如何将datetime转换为yyyymmdd格式

时间:2013-07-24 19:28:31

标签: javascript jquery

我按照以下格式获取日期

20.04.2013 09:33:34

我希望将其设为2013.04.20 09:33:34

任何想法如何使用javascript或jquery做到这一点?

3 个答案:

答案 0 :(得分:1)

按空格或句点分割。然后采取适当的部分,并将它们组合在一起:

var s = "20.04.2013 09:33:34".split(/[ .]/)
console.log(s[2] + '.' + s[1] + '.' + s[0] + ' ' + s[3]);

无需任何外部库或将其加载到Date对象中。

答案 1 :(得分:1)

您可以使用Moment.js

来实现这一目标
var date = moment("20.04.2013 09:33:34", "DD.MM.YYYY HH:mm:ss");
date.format("YYYY.MM.DD HH:mm:ss")
// "2013.04.20 09:33:34"

答案 2 :(得分:-1)

需要这样做

var date = "20.04.2013 09:33:34".split(/[ .]/);
var newData = date[2] + "." + date[1] + "." + date[0] + " " + date[3];
console.log(newData); // Outputs: "2013.04.20 09:33:34"