Убрать разницу времени с датой и временем в javascript

0

Я показываю записи из RSS-канала на мой сайт, но дата, которая приходит с каждой записью, находится в нестандартном формате, поэтому мне трудно создать новый объект даты javascript.

Можно ли преобразовать следующую дату в объект даты:

Thu, 20 Feb 2014 07:52:45 -0800

и вывести его в этот формат?:

Thu, 20 Feb 2014 15:52:45
Теги:
datetime

3 ответа

4
Лучший ответ

Возможно, вы ищете toUTCString:

(new Date('Thu, 20 Feb 2014 07:52:45 -0800')).toUTCString()
// "Thu, 20 Feb 2014 15:52:45 GMT"

Строка даты уже находится в формате, который понимает Date.

0

Ваша дата уже читается в javascript, поэтому вам нужно сделать utcString даты, а затем заменить часть utc и проанализировать как дату, чтобы получить результат в нужном формате следующим образом:

console.log((new Date('Thu, 20 Feb 2014 07:52:45 -0800')).toUTCString().toString().replace('GMT',''));
0

Вы можете найти этот метод getTimezoneOffset() на полезной дате.

Например, где я:

var dateObj = new Date();
dateObj.getTimezoneOffset(); //returns -330

т.е. 330 минут - 5:30

Ещё вопросы

Сообщество Overcoder
Наверх
Меню