繁体   English   中英

javascript-根据语言特定格式将日期转换为long

[英]javascript - convert date to long based on the language specific format

我有两个日期选择器,一个用于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语言下工作正常,但在es上工作失败,因为datepicker中的日期格式不同。

这意味着在使用es语言的情况下, endDate.getTime()startDate.getTime()返回错误的值。

我正在使用prototypejs ...

尝试在代码中使用Date.parse()

var startDate = Date.parse($('startDate'+counter).value);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM