Date 类型通用的方法
Date类型与其它类型大同小异,也重写了toString(), toLocaleString(), valueOf()方法,只是与其它类型的略有不同。
如图所示, 分别对这几种的输出结果做了比较。其中 console.log(date) 与 console.log(date.toString()) 输出的结果一样。console.log(date.toLocaleString()) 输出的是本地时间,格式很友好。而 console.log(date.valueOf()) 输出的为毫秒数。这里需要注意的是在不同的浏览器中显示的格式会略有差异。
日期格式化方法
这里主要有 toDateString(), toTimeString(), toLocaleDateString(), toLocaleTimeString(), toUTCString()。
上图做了对这几种方法具体的返回结果的展示。
接下来说说日期的组件方法,日期的组件方法有:getTime(), setTime(100), getFullYear(), setFullYear(2018), getMonth(), setMonth(11), getDate(), setDate(2).......看下图。
以上方法也可以使用UTC。使用UTC时,主要体现在小时的差异。例如:
var date = new Date(2018,10,11,21,21,21);
console.log(date.getHours()); //21
console.log(date.getUTCHours()); //13 与我们东八区有八个小时的差异。
关于日期和时间的问题就说到这里,欢迎提问,评论,共同讨论。