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

310
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?

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

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

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

196
Javascript Вывод даты

Javascript Вывод даты

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

337
Material min js collapse

Material min js collapse

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

351