2016-05-12 2 views
1

Я хочу конвертировать свою дату в этот формат ГГГГ-ММ-ДДД: MM: SS. Так что я устал, чтобы использовать ниже код,Формат даты конвертирования

var date = new Date(Date.UTC(2016, 05, 12, 07, 0, 0)); 
document.write(date.toISOString()); 

Но выход из этого кода

2016-06-12T07:00:00.000Z 

Опять я удалил после значений индекса последней точки, в конце концов я получил ожидаемый результат. Можно ли скрытно скрывать какие-либо значения?

+1

[Где я могу найти документацию по форматированию даты в JavaScript?] (https://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a-date-in-javascript) –

+0

use '(new Дата (2016,5,9,7)). toISOS tring(). replace (/\..+/, '') 'или проанализировать каждую часть структуры даты. –

ответ

1

Что Джонатан Lonowski упомянул это прекрасно, но вы должны использовать любую библиотеку как momentjs

//var date = new Date(Date.UTC(2016, 05, 12, 07, 0, 0)); 
var date = moment("2016-05-12 07:00:00"); 
console.log(date.format("YYYY-MM-dd[T]HH:mm:SS")); 

Или, если вы используете JQuery, то вы можете jQuery Date Format

var date = new Date(Date.UTC(2016, 05, 12, 07, 0, 0)); 
console.log($.format.date(date, "yyyy-MM-ddTHH:mm:SS")); 
Смежные вопросы