第五章(2):Date

作者: 日暮途远_ | 来源:发表于2017-06-14 11:20 被阅读7次

Date 类型

ECMAScript中的Date类型是在早期的java.util.Date类基础上建立的。Date类型使用自UTC(国际标准时间)1970年1月1日零时开始经过的毫秒数来保存日期。

创建一个日期对象。

let date = new Date()
console.log(date)   // 获取当前的日期和时间

Date.now()  //获取当前日期的毫秒数

Date类型中继承的方法(toLocaleString(),toString(),valueOf())和日期格式化方法(toDateString(),toTimeString(),toLocaleDateString(),toLocaleTimeString())的输出在不同的浏览器中表现是不一致的

Date中的日期和时间的组件方法。

let time = new Date(); // 获取当前时间
let year = time.getFullYear();  // 获取年  2017
let month = time.getMonth() + 1;  // 获取月(0-11,0是1月,11是12月) 5
let date = time.getDate();  // 获取日期  14
let day = time.getDay();  //获取星期 3
console.log(year + '-' + month + '-' + date + ' 星期' + day);   // 2017-6-14 星期3

//这里书中的记载是错误的。正确的应该setMonth()中的参数是0-11.
let birthday = new Date(1991, 2, 21);
console.log(birthday);  // Thu Mar 21 1991 00:00:00 GMT+0800 (CST)
birthday.setMonth(0);
console.log(birthday);  // Mon Jan 21 1991 00:00:00 GMT+0800 (CST)
birthday.setMonth(11);
console.log(birthday);  // Sat Dec 21 1991 00:00:00 GMT+0800 (CST)

getX获取相应的值,setX设置相应的值。需要注意的是:月份是从0开始的到11结束。对应1月到12月。

引用

javascript 高级程序设计

相关文章

网友评论

    本文标题:第五章(2):Date

    本文链接:https://www.haomeiwen.com/subject/uresqxtx.html