2016-10-13 2 views
-4

Ajax getResponseHeader («Last-Modified») возвращает строку даты в следующем формате:Преобразовать строку в год/месяц/день

Thu Oct 13 2016 13:05:17 GMT+0200 (Paris, Madrid, sommartid) 

Возможно ли с помощью JavaScript, чтобы получить год, месяц и день поэтому я могу хранить их в отдельных переменных?

ответ

1
let date = new Date('Thu Oct 13 2016 13:05:17 GMT+0200 (Paris, Madrid, sommartid)'); 

let year = date.getFullYear(); // result: 2016 
let month = date.getMonth(); // 0-11 not 1-12! result: 9 while Oct is 10th 
let day = date.getDate(); // result: 13 

Для работы с датами рекомендую http://momentjs.com/

+0

Спасибо! Работает отлично. – Rasmus

-1

Да, это так. У вас уже есть значение с date fromat, поэтому вы можете использовать:

  • date.getMonth();
  • date.getYear();
  • ...

Documentation