我正在使用 jquery 的 daterangepicker 组件。当我将日期传递为“2011 年 1 月”时,jquery 的 Date.parse() 函数会给出一些奇怪的输出。以下是不同用例的示例输出:
代码片段:
var dateStr = "Jan 2011";
var dt = Date.parse(dateStr);
alert(dt.getDate() + "/" + dt.getMonth());
输出 :
dateStr = "Jan 2011" : output = 25/0 (todays date is 25 feb 2011)
dateStr = "Feb 2011" : output = 1/1
dateStr = "Dec 2011" : output = 1/11
因此,对于一月的任何其他月份,日期设置为该月的第一天,而仅对于一月,日期设置为当前日期。
知道这可能是什么原因吗?