我有两个日期选择器,一个用于startDate,另一个用于endDate。
日期选择器根据应用程序的语言以下列格式返回值:
language selected by user datepicker value(start and end)
======================== ===============================
en 03/30/2012 | 04/12/2012
es 30/03/2012 | 12/04/2012
我的javascript代码类似于:
var startDate = new Date ($('startDate'+counter).value);
var endDate = new Date($('endDate'+counter).value);
if(endDate.getTime() > startDate.getTime()){
//if part logic
}
else{
// else part logic
}
上面的代码在en语言中工作正常,但由于datepicker中的日期格式不同,因此无法使用es。
这意味着endDate.getTime()
和startDate.getTime()
在es
语言的情况下返回了错误的值。
我正在使用prototypejs ......
答案 0 :(得分:1)
尝试在代码中使用Date.parse()
:
var startDate = Date.parse($('startDate'+counter).value);