Feb*_*J S 16 javascript jquery google-chrome
我有一个senario,我必须解析两个日期,例如开始日期和结束日期.
var startdate = '02/01/2011';
var enddate = '31/12/2011';
Run Code Online (Sandbox Code Playgroud)
但是如果我们提醒开始日期
alert(Date.Parse(startdate)); i will get 1296498600000
Run Code Online (Sandbox Code Playgroud)
但如果我警告enddate
alert(Date.Parse(enddate)); i will get NaN
Run Code Online (Sandbox Code Playgroud)
但是除了Chrome之外,其他浏览器也适用,但在其他浏览器中
alert(Date.Parse(enddate)); i will get 1370889000000
Run Code Online (Sandbox Code Playgroud)
任何人都可以知道解决方法吗?
Rob*_*b W 11
如果要解析没有本地差异的日期,请使用以下内容,而不是Date.parse():
var enddate = '31/12/2011'; //DD/MM/YYYY
var split = enddate.split('/');
// Month is zero-indexed so subtract one from the month inside the constructor
var date = new Date(split[2], split[1] - 1, split[0]); //Y M D
var timestamp = date.getTime();
Run Code Online (Sandbox Code Playgroud)
另见:日期
| 归档时间: |
|
| 查看次数: |
17256 次 |
| 最近记录: |