我在Javascript中有这个字符串
"/Date(1317772800000)/"
我希望在我的页面中将其显示为有意义的日期。目前,当我输出包含此日期的变量时,我会在页面上显示以下内容
/Date(1317772800000)/
我想要的是以DD MM YYYY格式显示这个
10 05 2011
这怎么可能?
答案 0 :(得分:3)
如果您在提供的字符串中包含日期,则首先需要提取数字:
var strDate = "/Date(1317772800000)/";
var dateInt = strDate.replace("/Date(","").replace(")/","");
var date = new Date(parseInt(dateInt))
这为你提供了一个JavaScript日期对象,你可以做很多事情,如果你想简单检查就执行:
alert(date)
答案 1 :(得分:3)
试试这个
var date = new Date(Number.parseFloat('/Date(1317772800000)/'.substring(6)));
var newdate = date.getMonth() +' ' +date.getDate() +' ' +date.getFullYear()
答案 2 :(得分:2)
尝试使用moment.js即:
moment().format('MMMM Do YYYY, h:mm:ss a')
然后你可以这样做:
moment(1317772800000).format("MMM Do YY");
答案 3 :(得分:1)
试试这个
unixtime = 1317772800000;
var newDate = new Date();
newDate.setTime(unixtime);
dateString = newDate.toUTCString();
alert(dateString);
<强> DEMO 强>