/Date(1396505647431)/
Date(1396505647431)
字符串?Date(1396505647431)
字符串转换为DateAndTime
?(like 10:00 AM)
。答案 0 :(得分:1)
使用string.prototype.match
方法:
var str = "/Date(1396505647431)/";
str.match(/Date\(\d+\)/)[0]
提供"Date(1396505647431)"
var time = new Date(+str.match(/\d+/)[0])
提供Thu Apr 03 2014 11:44:07 GMT+0530 (India Standard Time)
time.toLocaleTimeString()
提供"11:44:07 AM"
答案 1 :(得分:0)
我假设您正在寻找/Date(1396505647431)/
字符串中的时间戳。您可以使用substring和indexOf函数。 如果它遵循相同的格式alwayz
1。 var ts = str.substring(str.indexOf('(')+1,str.indexOf(')'));
1396505647431
2。 var d = Date(ts);
Thu Apr 03 12:07:12 2014
第3 强> new Date(ts).toLocaleTimeString();
11:44:07 AM
答案 2 :(得分:-1)
//如果是unix时间戳....
var date = new Date(unix_timestamp * 1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var formattedTime = hours +':'+ minutes +':'+ seconds;