javascript - 根据语言特定格式将日期转换为长
问题描述:
我有两个日期选择器,一个用于startDate,另一个用于endDate。javascript - 根据语言特定格式将日期转换为长
的日期选择器将返回我值以下格式的基础上,应用程序的语言:
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
}
上面的代码工作正常使用由于日期选择器中的日期格式不同,所以语言不同,但是失败。
这意味着endDate.getTime()
和startDate.getTime()
在es
语言的情况下返回错误值。
我使用prototypejs ...
答
什么'datepicker'您使用的?有*应*是一种方法来返回一个区域独立的日期。 – Matt 2012-03-29 09:38:08
我们在表现层有apache tapestry5框架,所以我们使用默认的tapestry5 datepicker。 – Nirmal 2012-03-29 09:42:38