Iso datetime到Date格式

时间:2014-10-23 16:12:22

标签: jquery mongodb

我需要通过Jquery从mongodb iso日期格式中恢复日期。我怎样才能轻松恢复这个。我需要最简单的方法来转换它。 Mongodb iso日期:2013-12-28T08:30:17.795Z

我的转换类型:28-12-2013 8:30:17

2 个答案:

答案 0 :(得分:1)

为了绝对获得你的格式,我认为你必须自己连接元素或调用具有相同效果的东西。

var date = new Date("2013-12-28T08:30:17.795Z");

// from your output, it seems that you want to get UTC time
var result = date.getUTCDate() + "-" + (date.getUTCMonth()+1) + "-" + date.getUTCFullYear() 
    + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds();

// if you want to get locale time, use
var result = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear() 
    + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();

alert(result);

答案 1 :(得分:0)

您可以在jquery中创建一个新日期,并将ISODate作为字符串传递:

var d = new Date("2013-12-28T08:30:17.795Z");
alert(d.toLocaleString());

JSFiddle:http://jsfiddle.net/comerford/pvsc3yLk/