获取当前系统时间:
var now = new Date();
获取特定格式的时间:
//获取当前年份(2位)
now.getYear();
//获取完整的年份(4位,1970-????)
now.getFullYear();
//获取当前月份(0-11,0代表1月)
now.getMonth();
//获取当前日(1-31)
now.getDate();
//获取当前星期X(0-6,0代表星期天)
now.getDay();
//获取当前时间(从1970.1.1开始的毫秒数)
now.getTime();
//获取当前小时数(0-23)
now.getHours();
//获取当前分钟数(0-59)
now.getMinutes();
//获取当前秒数(0-59)
now.getSeconds();
//获取当前毫秒数(0-999)
now.getMilliseconds();
//获取当前日期
now.toLocaleDateString();
//获取当前时间
now.toLocaleTimeString();
//获取日期与时间
now.toLocaleString( );
获取时间戳的方法:
当前时间:
方法1
var timestamp = (new Date()).valueOf();
方法2
var timestamp = new Date().getTime();
特定时间:
var timestamp = new Date('2021-01-01')
可根据时间戳获取特定格式的日期格式
例:yyyy年MM月dd日
var timestamp = new Date('2021-01-01')
var year = timestamp.getFullYear()
var month = timestamp.getMonth() + 1
var day = timestamp.getDate()
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
var formatDate = year + '年' + month + '月' + day + '日'