一. 获取当前时间
var currentDate = new Date();
console.log(currentDate);
//输出结果 : Thu May 25 2017 14:21:12 GMT+0800 (中国标准时间)
二. 将当前时间转换为yyyy-MM-dd格式
var currentDate = new Date();
console.log(currentDate);
var formatDate = function(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? '0' + m : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
return y + '-' + m + '-' + d;
};
var aa = formatDate(currentDate);
console.log(aa)
//输出结果 : 2017-05-25
三. 将当前时间转换为yyyy-MM-dd HH:mm:ss格式
var currentDate = new Date();
console.log(currentDate);
var formatDate = function(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? '0' + m : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
var minute = date.getMinutes();
minute = minute < 10 ? ('0' + minute) : minute;
var s = date.getSeconds();
s = s < 10 ? ('0' + s) : s;
return y + '-' + m + '-' + d + " " + h + ":" + m + ":" + s;
};
var aa = formatDate(currentDate);
console.log(aa)
//输出结果:2017-05-25 14:05:32
四.当前时间转换为时间戳
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
console.log(timestamp);
//输出结果:1495694510
五.获取某个时间的时间戳(需要将yyyy-MM-dd HH:mm:ss格式的时间先转换成中国标准时间)
var stringTime = "2017-05-25 14:05:32";
var timestamp2 = Date.parse(new Date(stringTime));
timestamp2 = timestamp2 / 1000;
console.log(stringTime + "的时间戳为:" + timestamp2);
//输出的结果: 2017-05-25 14:05:32的时间戳为:1495692332
六.将时间戳转换成yyyy-MM-dd (需要先将时间戳转换成中国标准时间)
function formatDate(now) {
var year = now.getFullYear();
var month = now.getMonth() + 1;
var dateN = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return year + "-" + month + "-" + dateN;
}
var d = new Date(1495596008000);
var tempD = formatDate(d);
console.log(tempD);
//输出的结果: 2017-5-24