如何解决" NaN-NaN-0NaN"使用JsSimpleDateFormat转换印度格式时出错?

时间:2014-04-12 10:50:48

标签: javascript date

当我使用javascript日期从其默认格式转换为印度格式时,它会显示“无效日期”#39;错误。

格式如下:

var indDate=new JsSimpleDateFormat("dd-MM-yyyy");

使用以下格式时,

indDate.format(new Date("12-09-2014")) //convert correctly as "09-12-2014"

但是当使用这个时,

indDate.format(new Date("13-09-2014")) //shows "NaN-NaN-0NaN"

最新值12正常工作。但之后(从13岁开始)不能正常工作。

如何解决这个问题。提前谢谢......

1 个答案:

答案 0 :(得分:0)

如果你想使用日期对象,那么这将有效:

    var year = 2014, month = 9, day = 13;
    var date = new Date(year, month - 1, day);  // month is zero based
    console.log(date); // prints: Sat Sep 13 2014 00:00:00 GMT+0300 (Eastern Europe Daylight Time) 

我没有引用“JsSimpleDateFormat”,所以我真的不知道它是做什么的。