5

在表单中,我有两个日期输入,开始日期输入和结束日期输入。我也实现了日期选择器,

 $("#StartDate").datepicker();

datepicker 将其格式化为: 02/27/2013 我不喜欢但可以。

我想在将日期放入序列化数组之前对其进行解析。这是一个好的方法吗?如果是这样,我怎么能做到这一点?

如何实现 End Date inut 大于 Start That,并且不允许提交 oppsoite 文件?

4

3 回答 3

5

尝试这个:

 $.datepicker.parseDate('dd/mm/yy', '22/04/2010');

参考:https ://jqueryui.com/datepicker/#date-formats

于 2013-02-08T14:28:16.653 回答
3

设置日期选择器后,是的,它确实以纯文本格式设置了日期,但它也保留了基础日期。

http://api.jqueryui.com/datepicker/#method-getDate

var currentDate = $( ".selector" ).datepicker( "getDate" );

于 2013-02-08T14:28:32.597 回答
0

您可以使用dateFormat设置自己的格式:

$("#StartDate").datepicker({ dateFormat: "yy-mm-dd" });

(另请参阅jquery ui datepicker中的示例。)

正如其他人所说,您可以使用实用功能:

// Extract a date from a string value with a specified format.
$.datepicker.parseDate( format, value, settings )
于 2013-02-08T14:28:39.823 回答