2

我想检查输入的出生日期是否超过 18 岁。为此,我想将输入的日期转换为 unix 时间戳。我尝试使用:

$.datepicker.formatDate('@', $('#dob').val());

但它提供了三个额外的零,并且还提前了一天。就像“10/10/1967”一样,它返回:-70369200000,而它应该返回:-70329600。我应该如何改变它?

4

1 回答 1

6

要从日期选择器中获取 Unix 时间,请使用:

$(el).datepicker('getDate') / 1000;

但是,您还应该注意,Date对象的语义对于“负”日期没有很好的定义。

于 2013-01-15T09:57:09.233 回答