我正在使用pickadate.js库在我的rails应用中选择日期。我有一个页面,其中预先填充了日期字段。在sumbit我希望提交预先填充的值,但是,它将始终提交默认日期(当前日期)
有没有人有使用pickadate.js库的经验?有没有人知道让pickadate识别我预先填充的日期值的正确方法?提前谢谢。
这是我的代码,
Javascript显示pickadate设置,请注意我也使用了pickatime,它与我预先填充的时间值一致
$('#offer_valid_from_date').pickadate({format:'ddd, d mmm',formatSubmit:'ddd, d mmm',hiddenSuffix: '',});
$('#offer_valid_from_time').pickatime({min: [7,30], max: [24,0], formatLabel: 'h:i A',formatSubmit:'HH:i:00',hiddenSuffix: ''});
下面的显示了预先填充日期和时间的输入的html代码。
<input class="form-control" id="offer_valid_from_date" name="offer[valid_from_date]" type="text" value="Fri, 28 Feb" />
<input class="form-control" id="offer_valid_from_time" name="offer[valid_from_time]" type="text" value="8:00 AM" />
答案 0 :(得分:0)
我过去曾遇到formatSubmit:'ddd, d mmm'
的问题。尝试从您的pickadate设置中删除它,看看它是否有帮助。
答案 1 :(得分:0)
预填充字段数据值和值
有两种类型的属性对于您的第一个输入,您的format和formatSubmit都是相似的,所以只需创建一个新的属性数据值。
对于第二个输入,formatSubmit与格式不同,因此请确保调整数据值。
答案 2 :(得分:0)
根据文档(http://amsul.ca/pickadate.js/date/#formats_use_hidden_only)
添加hiddenName: true