我的日期字符串(2009-12-03 21:05:00)日期与时间。所以我曾经存储过
var newdate:Date=new Date(Date.parse(startdate));
但显示出一些错误。
并且我也尝试将字符串(日期)分割为使用日期函数,如
var datenumber:Number= (new Date(Date.parse(startdate))).getDate();
没有得到日期我怎么才能分割特定日期?请亲切地推荐我
答案 0 :(得分:1)
问题在于破折号(-
)。请改用2009/12/03 21:05:00
。
在Date.parse()方法的字符串中,年,月,日的术语可以用正斜杠(/
)或空格分隔,但绝不能用破折号分隔({{1 }})。支持的格式包括以下内容:(您可以包括这些格式的部分表示;即,仅包括月,日和年)
-
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