我想检查输入的dob是否超过18岁。为此我想转换为将输入的日期转换为unix时间戳。我尝试使用:
$.datepicker.formatDate('@', $('#dob').val());
但它提供了三个额外的零,也提前一天。就像“10/10/1967”一样,它返回:-70369200000,它应该返回:-70329600。我该怎么改变它?
答案 0 :(得分:5)
要从日期选择器中获取Unix时间:
$(el).datepicker('getDate') / 1000;
但是你还应该注意Date
个对象的语义没有明确定义为“否定”日期。