Проблема с тире (-
). Вместо этого используйте 2009/12/03 21:05:00
.
В строке, переданной методу Date.parse () , слагаемые года, месяца и дня могут быть разделены косой чертой (/
) или пробелами, но не дефисом (-
). Поддерживаемые форматы включают следующее: (вы можете включить частичное представление этих форматов; то есть только месяц, день и год)
Day Mon DD HH:MM:SS TZD YYYY
MM/DD/YYYY HH:MM:SS TZD
HH:MM:SS TZD Day Mon/DD/YYYY
Mon DD YYYY HH:MM:SS TZD
Day Mon DD HH:MM:SS TZD YYYY
Day DD Mon HH:MM:SS TZD YYYY
Mon/DD/YYYY HH:MM:SS TZD
YYYY/MM/DD HH:MM:SS TZD
Вы можете изменить формат строки с помощью простого регулярного выражения:
dateString = dateString.replace(/-/g, "/");