我有一个日期时间格式"DateTime":"\/Date(1342572780000)\/"
如何仅更改为 24 小时时间格式?
function DateToTime(date) {
function numTo2(n) {
var s = n.toString();
if (n.toString().length == 1) {
s = "0" + n;
}
return s;
}
var time = numTo2(date.getHours()) + ":" + numTo2(date.getMinutes()) + ":" + numTo2(date.getSeconds());
return time;
}
var data = { "DateTime": "\/Date(1342572780000)\/" };
var date = new Date(data.DateTime.search(/\d/));
var time = DateToTime(date);
然后你有时间=08:00:00
您在其中的数字“1342572780000”是自 1970 年 1 月 1 日以来的毫秒数。您可以使用以下方法将其转换为标准形式:
var thisDate = new Date(1342572780000);
thisDate
是一个Date
对象,你可以随意操作它,看看这个参考:
http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm