JavaScript Date
时间:2019-08-20 13:50:50 来源:igfitidea点击:
说明
Javascript Date()方法返回今天的日期和时间,不需要调用任何对象。
Date对象中可以表示的日期范围大约是1970/1/1前后的100,000,000天(270,000年)。
语法
new Date([mixed date, [integer month, [integer day, [integer hour, [integer minutes, [integer seconds, [integer milliseconds]]]]]]])
参数
名称 | 说明 |
---|---|
date | 查看下面说明 |
month | 0 到 11. |
day | 1 到 31. |
hour | 0 到 23. |
minutes | 0 到 59. |
seconds | 0 到 59. |
milliseconds | 0 到 999. |
Date参数:
如果提供多个参数,可以是日期字符串、时间戳或年份。
没有提供- 当前时间。
Year- 如果使用多个参数调用,第一个参数将被假定为年份。这个输入是本地时间。
Integer- 如果date被提供为整数,它仍然是自1970年1月1日00:00:00 UTC以来的毫秒数。
String- 表示日期的字符串值。 如果没有指定时区,则此输入为本地时间。
返回值
返回今天的日期和时间。
示例1
JS 返回当前日期
console.log(new Date()); // 当前时间 console.log(new Date(undefined)); // 无效的日期。
示例2
console.log(new Date(2016, 10, 21)); // Mon Nov 21 2016 00:00:00 GMT+0800 (中国标准时间) console.log(new Date(2016, 10, 21, 16, 29, 00)); // Mon Nov 21 2016 16:29:00 GMT+0800 (中国标准时间)
示例3
console.log(new Date(2016)); // Thu Jan 01 1970 08:00:02 GMT+0800 (中国标准时间) console.log(new Date(1445437740000)); // Wed Oct 21 2015 22:29:00 GMT+0800 (中国标准时间)
示例4
解析日期字符串
console.log(new Date("Oct 21, 2016 16:29:00")); // Fri Oct 21 2016 16:29:00 GMT+0800 (中国标准时间) console.log(new Date("21 October 2016 16:29:00")); // Fri Oct 21 2016 16:29:00 GMT+0800 (中国标准时间) console.log(new Date("2016-10-21T16:29:00.000Z")); // Sat Oct 22 2016 00:29:00 GMT+0800 (中国标准时间)