я получаю дату в следующем форматеКак преобразовать DateTime в yyymmdd формат
20.04.2013 09:33:34
Я хочу сделать это как 2013.04.20 09:33:34
Любые идеи, как сделать это с помощью JavaScript или JQuery?
я получаю дату в следующем форматеКак преобразовать DateTime в yyymmdd формат
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]);
Нет необходимости в каких-либо внешних библиотек или загрузить его в Date
объекта.
Вы можете добиться этого с помощью 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"
. Я думаю, что кто-то пришел и понизил все ответы в этот вопрос (в том числе те, которые были удалены) –
Да, я собирался опубликовать версию 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"
Почему у этого ответа есть понижение? – RahulD
[date.js] (http://www.datejs.com/) мой личный любимчик , –
@MikeChristensen вы можете мне показать? Я уже загрузил date.js – Happy
Вы читали документы? Что вы пробовали? Date.js уже, кажется, анализирует этот формат изначально, поэтому он должен быть довольно простым. –