Конвертирование даты в javascript

318
11 октября 2017, 09:50

Есть дата в формате: Tue, 10 Oct 2017 00:00:00 GMT.
Нужно средставми js конвертировать её в формат Tue, 10 Oct 2017, и в формат 2017-10-10(YYYY-MM-DD), как это можно сделать?

Answer 1

Вот пример реализации:

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) 
);

Answer 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';
            }
READ ALSO
Установка polymer для fedora Linux

Установка polymer для fedora Linux

Подскажите подробную установку библиотеки polymer для fedora Linux?

203
странный путь ngRoute

странный путь ngRoute

Написал простенький роутинг на ангуляре, но путь имеет странный вид, например: http://1270

205
Javascript Вывод даты

Javascript Вывод даты

В data1[0]date находится дата/время: 2017-10-10 12:10:44 Как вывести только дату: 2017-10-10?

346
Material min js collapse

Material min js collapse

Подключил колапс! все хорошо! но когда ставить float высота пропадает! тоисть джсом оно мне показывает какова высота, но не задает, почему?

360