/Date(1396505647431)/
- 如何使用javascript仅从上面的字符串中提取
Date(1396505647431)
字符串? - 如何使用javascript将
Date(1396505647431)
字符串转换为DateAndTime
? - 如何使用Javascript提取上述转换日期
(like 10:00 AM)
的时间部分。
使用 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"
演示
我假设您正在/Date(1396505647431)/
字符串中查找时间戳。您可以使用子字符串和 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
//如果是 unix timestap....
var 日期 = 新日期(unix_timestamp*1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var 秒 = date.getSeconds();
var 格式化时间 = 小时
+ ':' + 分钟 + ':' + 秒;供完整参考..在 JavaScript 中将 Unix 时间戳转换为时间