Есть дата в формате: Tue, 10 Oct 2017 00:00:00 GMT
.
Нужно средставми js
конвертировать её в формат Tue, 10 Oct 2017
, и в формат 2017-10-10(YYYY-MM-DD)
, как это можно сделать?
Вот пример реализации:
var timeMs = Date.parse("Tue, 10 Oct 2017 00:00:00 GMT");
var date = new Date();
date.setTime(timeMs);
//для стандартных форматов можно использовать Intl
var options = { weekday: 'short', year: 'numeric', month: 'short', day: 'numeric' };
console.log(new Intl.DateTimeFormat('en-GB',options).format(date));
//Не стандартные форматы дат пишем руками
console.log(date.getFullYear() + '-' + ('0' + (date.getMonth() + 1)).slice(-2) + '-' + ('0' + date.getDate()).slice(-2)
);
Для конвертирования в формат yyyy-MM-dd я использовала такую функцию
function dateToFormat(date) {
if (date != null) {
var dd = date.getDate();
var mm = date.getMonth() + 1; //January is 0!
var yyyy = date.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
return yyyy + '-' + mm.toString() + '-' + dd.toString();
}
else {
return '0001-01-01';
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Подскажите подробную установку библиотеки polymer для fedora Linux?
Написал простенький роутинг на ангуляре, но путь имеет странный вид, например: http://1270
В data1[0]date находится дата/время: 2017-10-10 12:10:44 Как вывести только дату: 2017-10-10?
Подключил колапс! все хорошо! но когда ставить float высота пропадает! тоисть джсом оно мне показывает какова высота, но не задает, почему?