Javascript.RU

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

split по тире, двоеточию и пробелу
подскажите, пожалуйста , как записать условие для split по тире, двоеточию и пробелу. Где ошибка в (/[s-:]/)? Спасибо заранее.

var t = date('2011-01-11 12:35');
var arr = date.split(/[s-:]/);
newDate: new Date (arr[0], arr[1] - 1, arr[2], arr[3], arr[4]);
return newDate;
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2018, 01:16
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,480

[s-:] - значит все символы в юникоде начиная с "s" и заканчивая ":" (что ошибка, т.к. ":"(0x3a) < "s"(0x73)).
Надо [\s\-:] или [\s:-] (тире в конце не считается спецсимволом, в отличие от).
__________________
29375, 35

Последний раз редактировалось Aetae, 16.01.2018 в 01:20.
Ответить с цитированием
  #3 (permalink)  
Старый 16.01.2018, 01:58
Новичок на форуме
Отправить личное сообщение для dany2855 Посмотреть профиль Найти все сообщения от dany2855
 
Регистрация: 06.01.2018
Сообщений: 8

спасибо, за подробное объяснение!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заблокировать split mode Dred Events/DOM/Window 0 16.12.2017 20:02
не видит метода split в jquery lukasss jQuery 6 21.08.2013 18:03