jQuery格式date min&最大日期jQuery UI

时间:2016-03-16 09:50:16

标签: javascript jquery html jquery-ui

您好,我有一个相当简单的问题。我想知道为什么会这样:

$.datepicker.formatDate('yy,mm,dd', new Date("15-03-2016"))

不行吗?当我console.log时,我会得到以下输出:

NaN,NaN,NaN

我需要这个来设置我的Datepicker的最小和最大日期:

minDate: $.datepicker.formatDate('yy,mm,dd', new Date("15-03-2016")), 
maxDate: $.datepicker.formatDate('yy,mm,dd', new Date("19-03-2016")),

为什么这样,我该怎么办?我必须转换吗?

2 个答案:

答案 0 :(得分:3)

因为date无法解析给定格式(new Date("15-03-2016")返回Invalid Date对象)所以只需解析日期

$.datepicker.formatDate('yy,mm,dd', $.datepicker.parseDate('dd-mm-yy', "15-03-2016"))

您还可以将日期对象作为minDate / maxDate

的值传递
minDate: $.datepicker.parseDate('dd-mm-yy', '15-03-2016'), 

答案 1 :(得分:0)

使用新的Date()构造函数创建日期对象。

有4种方法可以启动日期:

  1. 新日期()
  2. 新日期(毫秒)
  3. 新日期(dateString)
  4. 新日期(年,月,日,小时,分钟,秒,毫秒)
  5. 我认为你是以错误的格式传递日期。