愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

Javascript学习总结——时间和日期

1、要获取当前时间(以本地计算机时间为依据),可以用:

var d = new Date();
d.getFullYear(); // 获取年
d.getMonth(); // 获取月,0~11表示一月到十二月
d.getDate();  // 获取日
d.getDay();   // 获取周几,1~6表示周一到周六,0表示周日
d.getHours(); // 获取小时
d.getMinutes(); // 获取分钟
d.getSeconds(); // 获取秒
d.getMilliseconds(); // 获取毫秒

2、可以对Date的构造函数传入相应参数,指定日期,相当于PHP中的mktime,如:

var d = new Date(2017, 1, 27, 11, 00); //表示2017年2月27日 11:00

3、可以给Date的构造函数传入一个时间戳(13位),然后就可以仍然根据Date对象获取信息,如:

var d = new Date(1488164476344);

4、如果要把一个时间字符串转化为时间戳,也就是相当于PHP中的strtotime,可以用:

var timestamp = Date.parse("2017-02-27");

5、此外,还有d.toLocaleString()、d.toUTCString()等可以将时间显示为格式化的字符串