Javascript Date类型
Date 类型使用自 UTC 1970 年 1 月 1日 午夜 开始经过的毫秒数来保存日期。
创建日期对象
var now = new Date();//获取当前日期
Date.parse ( ) 接受一个表示日期的字符串参数,返回相应毫秒数。这个日期格式通常因地区而异。
实际上直接将日期字符串传给Date构造函数,也会后台先调用一下Date.parse(), 所以下面两条等价
var someDate = new Date(Date.parse("May 25, 2004")); var someDate = new Date("May 25, 2004");
Date.UTC() 参数分别是 年份、月份(0-11)、天(1-31)、小时(0-23)、分钟、秒、毫秒数。省略的参数自动填充为0(天数为1)
同样这个UTC参数也可以直接传给Date构造函数
// 2005年5月5日下午5:55:55 var allFives = new Date(Date.UTC("2005, 4, 5, 17, 55, 55")); var allFives = new Date("2005, 4, 5, 17, 55, 55");
Date.now() 返回当前时刻的那个毫秒数
继承的方法
Date的toLocaleString() 会返回日期和时间(会包含AM或PM) 但不包含时区信息
toString() 返回带有时区信息的日期时间
Chrome
Firefox
Date.valeuOf() 会返回日期的毫秒表示,因此日期大小是可以比较的
格式化方法
也是因浏览器而异 最后的两个结果一样,但推荐使用toUTCString().
日期/时间组件方法
直接取得或设置特定值
get/setTime()
get/set(UTC)FullYear()
get/set(UTC)Month()
get/set(UTC)Date()
get(UTC)Day()
get/set(UTC)Hours()
get/set(UTC)Minutes()
get/set(UTC)Seconds()
get/set(UTC)Milliseconds()
getTimezoneOffset 返回本地与UTC时间相差的分钟数