我有一个json日期,如/ Date(1334514600000)/在我的回复中,当我在javascript转换它然后我得到这个日期Tue Apr 17 2012 T 11:37:10 GMT + 0530(印度标准时间),但我需要时间格式,如11:37:10,我每次都失败。谁能告诉我怎么解决呢?
答案 0 :(得分:0)
试试这个
yourdateObj.toLocaleFormat('%H:%M:%S')
编辑:这只适用于Firefox。
答案 1 :(得分:0)
我发现的最可靠的跨浏览器方式是
new Date().toTimeString().split(' ')[0]
在最新的Firefox,Chrome,IE11(未在任何其他IE中测试)和Edge
进行测试说实话,它可能看起来有些过分,但如果你处理日期,我建议不要重新发明轮子,使用类似moment.js
的东西 - 它也支持时区 - 它'从来没有让我失望(还)
答案 2 :(得分:0)
答案 3 :(得分:0)
终于得到了答案: -
function DateConvert(JsonDate){ var date = new Date(parseInt(JsonDate.substr(6))); date = date.toLocaleString('en-US',{hour:'numeric',minute:'numeric',hour12:true}); 返回日期;
答案 4 :(得分:0)
Try This..
var dateString = "/Date(1623781800000+0530)/"+.substr(6);
var currentTime = new Date(parseInt(dateString));
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
if (month.toString().length == 1)
month = "0" + month.toString();
if (day.toString().length == 1){
day = "0" + currentTime.getDate();}
var datenew = day + "/" + month + "/" + year;