javascript中的Date数据类型
javascript中,Date代表⽇期对象,其常见的⽤法如下:
⼀、Date的构造函数
有四种形式的Date构造函数,详见下⾯代码的注释:
//1.构造函数没有参数,则返回当前⽇期的Date对象
日期字符串是什么var now=new Date();
//2.构造函数的参数为⽇期的毫秒数,返回距离1970年1⽉1⽇经过该毫秒后对应的⽇期
var date=new Date(1222233);
//3.构造函数的参数为对应的⽇期字符串,返回对应的⽇期对象,其中年,⽉,⽇是必须的,时分秒可选
//实际上,上⾯这种直接将表⽰⽇期的字符串传递给Date构造函数,会在后台调⽤Date.parse
var date1=new Date('2016-01-01');
/
/4.构造函数的参数分别为年份,基于0的⽉份(0-11),⽉中的哪⼀天(1-31),⼩时数(0-23),分钟,秒以及毫秒。
//在这些参数中,只有前两个参数(年和⽉)是必需的。如果没有提供⽉中的天数,则假设天数为1,如果省略其他参数,则统统假设为0
//实际上,上⾯这种情况的构造函数,在后台调⽤了Date.UTC
var date2=new Date(2016,4,5,17,55,55);
⼆、返回⽇期对应的毫秒数
1.Date.parse()
Date.parse()接收⼀个⽇期字符串,返回该⽇期对应的毫秒数。
2.Date.UTC()
Date.UTC()的参数参数分别为年份,基于0的⽉份(0-11),⽉中的哪⼀天(1-31),⼩时数(0-23),分钟,秒以及毫秒。在这些参数中,只有前两个参数(年和⽉)是必需的。如果没有提供⽉中的天数,则假设天数为1,如果省略其他参数,则统统假设为0。返回该⽇期对应的毫秒数。
3.如果已有⽇期对象date,获取它对应的毫秒数,⼤多采⽤Time()或者+date
三,获取当前时间对应的毫秒数
这常常⽤在监测⼀段代码运⾏了多长时间。
⽅法⼀:var w();
⽅法⼆:var end=+new Date();
⽅法三:var end=new Date().getTime()
四,常见的Date⽅法
var date=new Date('2016-01-10');
var Time()//返回该date对象对应的毫秒数,与valueOf返回的结果相同
date.setTime(1);//以毫秒数设置⽇期,这常常会改变整个⽇期对象
var FullYear();//取得四位数的年份,如2016⽽⾮16
date.setFullYear(2012);//设置年份,传⼊的参数必须是四位数字
var Month();//返回该date对象的⽉份(0-11)
date.setMonth(0);//设置⽉份,参数必须为0-11的数字
var Date();//返回该date对象⽉份中的天数(1-31)
date.setDate(11);//设置⽉份中的天数,参数必须为1-31之间的数字
var Day();//返回该date对象星期中的天数(0-6)
var Hours();//返回该date对象⼀天中的⼩时数(0-23),对应的有setHours
var Minutes();//返回⽇期中的分钟数(0到59),对应的有setMinutes
var Seconds();//返回⽇期中的秒数(0-59),对应的有setSeconds
尤其值得注意的是,FullYear(),Date(),Day()的写法和其他的写法有些不同

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。