【发布时间】:2014-05-15 09:53:10
【问题描述】:
我正在从 jquery datepicker 计算年龄。但这仅在日期为(mm/dd/yy) 格式时有效。我需要让它在dd/mm/yy 中工作。
//代码
$('#dob').datepicker({
onSelect: function(value, ui) {
var today = new Date(),
dob = new Date(value),
age = new Date(today - dob).getFullYear() - 1970;
$('#age').text(age);
},
maxDate: '+0d',
yearRange: '1920:2010',
changeMonth: true,
changeYear: true
});
如果我尝试在属性中设置dateFormat: 'mm/dd/yy',这将不起作用。
有什么帮助吗?
【问题讨论】:
-
jQuery 中的日期对象只解析
mm/dd/yyyy格式的字符串。如果在任何其他格式中,您需要将日期拆分为日、月和年,然后以 m/d/y 格式重新创建它。
标签: javascript jquery jquery-ui datepicker