datepicker转换为时间戳保持显示格式

时间:2013-06-21 12:49:46

标签: datapicker

我有以下日历脚本(jQuery),它可以工作。接下来,我想将用户选择保存到数据库中。 数据库字段类型为:timestamp。

我希望保留脚本中的当前日期格式,以便在用户可读性的输入字段中显示  但在后台我喜欢将它转换为时间戳,所以我  可以将其保存到数据库中。我如何将其转换为时间戳?

<script type="text/javascript">
$(document).ready(function(){
     $("#date").datepicker({
        showButtonPanel: true,
        minDate: '0M',
        maxDate: '+90D',    
        dateFormat: "d-MM-yy",  
       });
});
</script>

<p> Enter project expire date: <input type="text" name="date" id="date"/></p>

1 个答案:

答案 0 :(得分:4)

使用date.js将字符串转换为JavaScript日期。然后,您可以调用getTime()来获取自1970年1月1日以来的毫秒数。除以1000以获得Unix时间戳。

var dateString = $('#date').val();
var timestamp = Date.parse(dateString).getTime()/1000;