Замена символов в строке, установка даты
Подскажите пожалуйста есть строка в формате addDate:"2016-01-23",
как мне преобразовать 2016-01-23 в 2016,01,23 для того чтобы данные из этого обьекта я мог передать в установку даты var date = new Date(2014, 11, 31); или подскажите альтернативу если есть обьекты и мне по критерию надо проверить какие из них были добавлены в выходной { id:000267964671, addDate:"2017-04-17", type:"Паспорт" }, { id:000648395671, addDate:"2016-01-23", type:"Договор", ref:"ZXC129ASD" } |
console.log('2017-04-17'.split('-').join(',')); console.log('2017-04-17'.replace(/-/gm, ',')); |
Не надо ничего заменять, это ISO формат, нужно его разбирать методами готовыми - new Date(Date.parse(addDate))
|
uryashnik,
var dateArray = obj.addDate.match(/\d+/g); dateArray[1]--; //месяцы в js Date - 0-11 //современный js var date = new Date(...dateArray); //классика var date = new Date(0,0,0); date.setFullYear.apply(date, dateArray); laimas, ну например 8 ослик не осилит такой формат. |
Цитата:
|
Часовой пояс GMT +3, время: 19:55. |