JS中Date日期函数中的参数使用介绍


Posted in Javascript onJanuary 02, 2014

要创建一个一个日期对象,可以使用以下的方式:

var now=new Date()

当然,函数中没有传递任何参数,表示此对象now自动获取了当前的时间。

如果想要创建一个自定义时间的对象,则要对Date()进行参数的传递。而这个参数,必须是毫秒数(UTC时间1970年1月1日午夜起至自定义时间为止的毫秒数)。

我们可以使用Date.parse()和Date.UTC()来获得自定义时间的毫秒数。

Date.parse()接收一个表示日期的字符串参数,例如"May 25,2013","6/13/2013"等格式,具体支持的格式因地区而异。

而Date.UTC()中接收的参数分别是 年份、从0开始的月份数(0-11)、该月中的第几天(1-31)、小时树(0-23)、分钟、秒、毫秒,其中年份和月份数是必须的,其他参数缺省为0。

我们现在如果想定义一个2013年12月12日的日期对象,可以使用 Date.parse():

var mydate=new Date(Date.parse("12/12/2013")),

如果这样:

var mydate=new Date("12/12/2013")的话,在构造Date的时候,会自动调用Date.parse()将日期字符串转为毫秒数。

也可以使用Date.UTC():

var mydate=new Date(Date.UTC(2013,11,12)//注意月份下标从0开始,而日的下标从1开始

如果这样:

var mydate=new Date(2013,11,12),类似上面parse的构造方法,在构造日期对象的时候,会自动调用Date.UTC(),如果第一个参数是数值,将其当成年份,而第二个参数为月份......但是要注意的是,前者var mydate=new Date(Date.UTC(2013,11,12)得到的是GMT时间,而后者var mydate=new Date(2013,11,12)得到的是基于系统设置的本地时间。

Javascript 相关文章推荐
js bind 函数 使用闭包保存执行上下文
Dec 26 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 Javascript
你必须知道的Javascript知识点之"this指针"的应用
Apr 23 Javascript
JS实现控制表格行内容垂直对齐的方法
Mar 30 Javascript
jQuery实现的经典滑动门效果
Sep 22 Javascript
js简单时间比较的方法
Aug 02 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
微信小程序页面滑动屏幕加载数据效果
Nov 16 Javascript
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
ES6数组与对象的解构赋值详解
Jun 14 Javascript
Vue computed 计算属性代码实例
Apr 22 Javascript
JavaScript中Math对象方法使用概述
Jan 02 #Javascript
javascript数组快速打乱重排的方法
Jan 02 #Javascript
利用进制转换压缩数字函数分享
Jan 02 #Javascript
利用window.name实现windowStorage代码分享
Jan 02 #Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
Jan 02 #Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
Jan 02 #Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 #Javascript
You might like
php去除重复字的实现代码
2011/09/16 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
2则自己编写的jQuery特效分享
2015/02/26 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
python语言中有算法吗
2020/06/16 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
深圳茁壮笔试题
2015/05/28 面试题
小区消防演习方案
2014/02/21 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
二审代理词范文
2015/05/25 职场文书
四年级数学教学反思
2016/02/16 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
Python实现单例模式的5种方法
2021/06/15 Python