-
1. 获取当前时间
let date = new Date(); console.log(date); // Tue May 07 2019 14:27:26 GMT+0800 (中国标准时间)
-
2. 获取当前时间距离1970年1月1日(世界标准时间)起的毫秒 Date.now() / valueOf()
console.log(Date.now()); // 1557210543194
let date = new Date(); console.log(date.valueOf()); // 1557210543194
-
3. 创建指定时间
let date1 = new Date("2019-11-11 09:08:07"); console.log(date1); // Mon Nov 11 2019 09:08:07 GMT+0800 (中国标准时间)
- 注意点: 在创建指定时间的时候, 如果月份是单独传入的, 那么会多一个月
let date2 = new Date(2019, 11, 11, 9, 8, 7); console.log(date2); // Mon Dec 11 2019 09:08:07 GMT+0800 (中国标准时间) // 这个时候可以让传入的参数的月份减一 let date2 = new Date(2019, 10, 11, 9, 8, 7); console.log(date2); // Mon Nov 11 2019 09:08:07 GMT+0800 (中国标准时间)
-
4. 获取指定时间年月日时分秒
let date = new Date(); console.log(date); console.log(date.getFullYear()); // 年 // 注意点: 通过getMonth获取到的月份会少一个月 console.log(date.getMonth() + 1); // 月 console.log(date.getDate()); // 日 console.log(date.getHours()); // 时 console.log(date.getMinutes()); // 分 console.log(date.getSeconds()); // 秒
-
5. 时间格式化 (字符串模板)
let date = new Date(); let res = formartDate(date); console.log(res); // 2019-5-7 14:43:1 function formartDate(date) { return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`; }
网友评论