[英]Datetimepicker returns the date as a datetime format instead of timestamp
我正在使用datetimepicker js腳本,並實現了以下邏輯:
<script>
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth();
var yy = today.getFullYear();
var hh = today.getHours();
var now = new Date();
now.setHours(now.getHours() + 2);
var isPM = now.getHours() >= 12;
var isMidday = now.getHours() == 12;
var result = document.querySelector('#result');
var time = [now.getHours() - (isPM && !isMidday ? 12 : 0),
now.getMinutes()].join(':') +
(isPM ? ' pm' : 'am');
var logic = function (currentDateTime) {
if (currentDateTime.getDate() == dd && currentDateTime.getFullYear() == yy && currentDateTime.getMonth() == mm) {
this.setOptions({
formatTime: 'g:i A',
format: 'd/m/Y h:i A',
minDate: '+1970/01/02', //or 1986/12/08,
minTime: time
});
} else
this.setOptions({
formatTime: 'g:i A',
format: 'd/m/Y h:i A',
minDate: '+1970/01/02', //or 1986/12/08,
minTime: '0:00 AM'
});
};
jQuery('#datetimepicker').datetimepicker({
onChangeDateTime: logic,
onShow: logic
});
</script>
現在我的dateTimepicker看起來像這樣http://i.imgur.com/Cx3nXRo.png 。
但是當我稍后選擇某個日期和時間(使用var date = $("#datetimepicker").val();
)作為回報時,我的格式為30/06/2015 02:04 PM
,但是我想要而是一個時間戳。 那我怎么把它轉換成時間戳呢?
好吧,你可以試試這個:
jQuery('#datetimepicker').datetimepicker("getDate").getTime()/1000
這應該以您想要的時間格式返回它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.