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 相关文章推荐
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
jQuery文字横向滚动效果的实现代码
May 31 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
Feb 27 Javascript
详解Angular5 服务端渲染实战
Jan 04 Javascript
Seajs源码详解分析
Apr 02 Javascript
vue实现计步器功能
Nov 01 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
vue watch监控对象的简单方法示例
Jan 07 Vue.js
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
第二节--PHP5 的对象模型
2006/11/16 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
给ECShop添加最新评论
2015/01/07 PHP
php实现插入排序
2015/03/29 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
JavaScript中常见陷阱小结
2010/04/27 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
Vuex 入门教程
2018/01/10 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
Python交换变量
2008/09/06 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
利用python在excel中画图的实现方法
2020/03/17 Python
python实现udp聊天窗口
2020/03/31 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
中职生自荐信
2013/10/13 职场文书
社会实践评语
2014/04/28 职场文书
空气环保标语
2014/06/12 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL