У меня есть решение для моего вопроса, но я пытаюсь поправиться в регулярных выражениях, особенно в javascript. Я просто хотел донести это до сообщества, чтобы посмотреть, смогу ли я написать это лучше.
Итак, я получаю строку datetime из .net, и мне нужно извлечь из нее дату.
В настоящее время у меня есть:
var time = "2009-07-05T00:00:00.0000000-05:00".match(/(^\d{4}).(\d{2}).(\d{2})/i);
Как я уже сказал, это работает, но я надеялся сделать его более прямым, чтобы получить только год, месяц и день в массиве. Я получаю 4 результата, первый из которых ГГГГ-ММ-ДД, ГГГГ, ММ, ДД.
По сути, я просто хочу вернуть 3 результата, не столько, чтобы это не сработало (потому что я могу просто проигнорировать первый индекс в массиве), но чтобы я мог научиться использовать регулярные выражения немного лучше.