Javascript日期-指定传入日期格式(jQuery UI DateTimepicker)
Javascript date - Specify incoming date format (jQuery UI DateTimepicker)
我正在为jQuery UI日期选择器-时间选择器使用自定义插件
我有两个字段,from和to输入字段,需要检查to"是否大于"from我有我的自定义onClose函数(onClose:function(dateText,inst){}),但第一个参数是input的值-日期字符串。但我的日期字符串不是"有效"的JS日期时间格式,所以我无法获取date对象实例并进行比较。
它是dd.mm.yyyy hh:mm,例如2012年8月6日12:00
我想知道是否有什么方法可以指定输入字符串格式,例如:
var date = new Date('dd.mm.yyyy hh:mm', dateText);
如果没有,我会让你以某种方式解析它。。。
感谢您提前提供帮助。
JavaScript中没有内置这样的实用程序。如果我是你,我会用正则表达式匹配日期格式,并使用接受日期部分的date构造函数的形式:
function parseDate(str) {
var m = str.match(/^('d'd)'.('d'd)'.('d{4}) ('d'd):('d'd)$/);
return (m) ? new Date(m[3], m[2]-1, m[1], m[4], m[5]) : null;
}
请注意,月份部分是以零为基础的(而不是以一为基础的,因此January=0,因此为minux 1)。此外,请注意,Number
构造函数用于将字符串转换为数字,因此您不必担心前缀为零的数字会被解释为八进制,就像parseInt(...)
一样。
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- jquery日期选择器显示与值不同的文本
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- 使用AJAX将日期从SQL服务器传递到jQuery日历
- 如何使用jquery更改为所需的日期格式
- 如何使用jQuery按数据日期属性选择元素
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- jQuery Datepicker从日期开始设置默认值
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- jQuery完整日历添加事件,仅包含月份和日期
- Jquery setdate设置的日期小于实际选定日期的一
- Jquery UI日期选择器不关注输入
- 如何显示/隐藏范围,具体取决于本地时间是否等于“开始日期”和“结束日期”Jquery之间
- 禁用列表日期 jquery 日期选择器
- 用户选择日期10年从今天日期jquery日期选择器
- 计算结束日期从月和开始日期JQuery
- 只选择一个数组的日期Jquery日期拾取器
- 根据当前日期jQuery按顺序显示即将到来的日期
- Kendo DatePicker 禁用日期 jQuery