使用Mobiscroll jQuery插件的formatDate函数

时间:2011-09-21 02:32:02

标签: jquery jquery-plugins mobiscroll

我确定我只是昏暗,但我无法弄清楚如何使用Mobiscroll日期选择器插件的formatDate实用程序功能。

The doc只是这样说:

  

formatDate函数(格式,日期,设置)将日期格式化为具有指定格式的字符串值

当输入字段的值发生变化时,我想格式化值并将其存储在另一个字段中,所以我尝试了以下内容:

<input type="text" id="startTimeInput" onChange="alert(jQuery('#startTimeInput').formatDate('yyyy-MM-dd HH:mm:ss', this.value, ''));"/>

然而,警报从未触发,由于某种原因,Firebug现在正在为我播放,因此也没有报告任何内容。有人有任何想法吗?

注意:我正在使用jQuery(),因为我必须使用jQuery.noConflict()

1 个答案:

答案 0 :(得分:3)

您应该将其用作:

jQuery.scroller.formatDate('yyyy-MM-dd HH:mm:ss', new Date(this.value));

编辑:

formatDate的第二个参数必须是日期对象,而不是字符串。

new Date(this.value)表单可能适用于某些日期格式,但并非总是如此。

如果您想先将其转换为日期(并且您知道格式),请使用:

jQuery.scroller.formatDate('yyyy-MM-dd HH:mm:ss', jQuery.scroller.parseDate(yourInputFormat, this.value));