Javascript 如何将datetime转换为YYYYMMDD格式

Javascript 如何将datetime转换为YYYYMMDD格式,javascript,jquery,Javascript,Jquery,我得到的日期格式如下 20.04.2013 09:33:34 我想把它改成2013.04.20 09:33:34 你知道如何使用javascript或jquery实现这一点吗?按空格或句点分割。然后取适当的部分,将它们组合在一起,如下所示: var s = "20.04.2013 09:33:34".split(/[ .]/) console.log(s[2] + '.' + s[1] + '.' + s[0] + ' ' + s[3]); 无需任何外部库,也无需将其加载到日期对象中。您可以

我得到的日期格式如下

20.04.2013 09:33:34
我想把它改成
2013.04.20 09:33:34


你知道如何使用javascript或jquery实现这一点吗?

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

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

无需任何外部库,也无需将其加载到
日期对象中。

您可以使用以下方法实现此目的:

我们需要这样做

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"

这是我个人的最爱。@MikeChristensen你能告诉我怎么做吗?我已经下载了date.js。你看过文档了吗?你试了什么?Date.js似乎已经在本地解析该格式了,所以应该很容易。有人投票否决了每个答案,但可以尝试这样的方式:
var Date=Date.parse('20.04.2013 09:33:34');var formatted=date.toString('yyyy.MM.dd HH:MM:ss')
@MikeChristensen当我做Date.parse并通过Date然后我得到了Nany我想有人来投票否决了这个问题的所有答案(包括那些被删除的答案)是的,我本来想发布一个Date.js版本,但决定反对。为什么这个答案会被否决?
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"