Как я могу разделить форму даты Дата форматирования строки с помощью flex? - PullRequest
1 голос
/ 30 ноября 2009

моя дата строки как (2009-12-03 21:05:00) дата со временем. так я раньше хранил var newdate:Date=new Date(Date.parse(startdate)); но показывает некоторые ошибки.

а также я пытался разбить строку (дату), используемую функцию даты, как

var datenumber:Number= (new Date(Date.parse(startdate))).getDate();

не получить дату Как я могу разделить только конкретную дату? Пожалуйста, направьте меня

1 Ответ

1 голос
/ 30 ноября 2009

Проблема с тире (-). Вместо этого используйте 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, "/");
...