Date
对象则基于 Unix Time Stamp,即自1970年1月1日(UTC)起经过的毫秒数。 创建一个新Date
对象的唯一方法是通过new
操作符,例如:let now = new Date();
秒钟转换为时分秒格式
formatSeconds(value) {
let theTime = parseInt(value); // 秒
let middle = 0; // 分
let hour = 0; // 小时
if (theTime > 60) {
middle = parseInt(theTime / 60);
theTime = parseInt(theTime % 60);
if (middle > 60) {
hour = parseInt(middle / 60);
middle = parseInt(middle % 60);
}
}
let result = "" + parseInt(theTime) + "秒";
if (middle > 0) {
result = "" + parseInt(middle) + "分" + result;
}
if (hour > 0) {
result = "" + parseInt(hour) + "小时" + result;
}
return result;
}
时间戳转换为年月日时分秒
getDate(time) {
var now = new Date(time),
y = now.getFullYear(),
m = now.getMonth() + 1,
d = now.getDate();
return (
y +
"-" +
(m < 10 ? "0" + m : m) +
"-" +
(d < 10 ? "0" + d : d) +
" " +
now.toTimeString().substr(0, 8)
);
}
当前时间转换为时间戳
返回自 1970-1-1 00:00:00 UTC(世界标准时间)至今所经过的毫秒数。
new Date().valueOf(); new Date().getTime(); Date.now();
日期字符串转时间戳
var date = '2019-06-05 10:50:00'; var timestamp = new Date(date).getTime();
创建日期对象的方法
var birthday = new Date('December 17, 1995 03:24:00'); var birthday = new Date('1995-12-17T03:24:00'); var birthday = new Date(1995, 11, 17); var birthday = new Date(1995, 11, 17, 3, 24, 0);