Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2018, 00:17
Новичок на форуме
Отправить личное сообщение для uryashnik Посмотреть профиль Найти все сообщения от uryashnik
 
Регистрация: 14.05.2017
Сообщений: 3

Замена символов в строке, установка даты
Подскажите пожалуйста есть строка в формате 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"
 }
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2018, 00:31
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

console.log('2017-04-17'.split('-').join(','));

console.log('2017-04-17'.replace(/-/gm, ','));
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2018, 00:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Не надо ничего заменять, это ISO формат, нужно его разбирать методами готовыми - new Date(Date.parse(addDate))
Ответить с цитированием
  #4 (permalink)  
Старый 17.01.2018, 01:23
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

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 ослик не осилит такой формат.
__________________
29375, 35

Последний раз редактировалось Aetae, 17.01.2018 в 01:28.
Ответить с цитированием
  #5 (permalink)  
Старый 17.01.2018, 01:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Aetae
8 ослик не осилит такой формат
Это точно, до 9 ослика только базовая поддержка.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символов в строке jquery, javascript Derty01 Общие вопросы Javascript 7 12.04.2018 20:38
Калькулятор с вариантом значений. dzho Общие вопросы Javascript 45 06.08.2017 03:54
Найти в строке комбинацию символов rodiony4 Элементы интерфейса 4 03.10.2016 04:52
Количество символов в строке. allanmiln Events/DOM/Window 10 14.11.2014 09:18
Замена слова в строке на определенной позиции Hapson Общие вопросы Javascript 3 18.01.2014 05:17