2016-01-13 68 views
2

我正在使用dateFormat : '@'以時間格式使用Jquery datepicker將選定日期添加到SQL數據庫。Jquery datepicker將dateFormat更改爲unix時間戳

但是,這使用js毫秒,我需要UNIX時間戳格式,以秒爲單位。所以基本上我得到了額外的3個零。

我知道我可以/ 1000來獲得正確的整數,但是我怎樣在js輸入到db之前做到這一點?

這是我到目前爲止有:

<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     jQuery('.MyDate').datepicker({ 
      dateFormat : '@' 
     }); 
    }); 
</script> 

回答

0

爲任何有同樣問題的人發佈這個答案。我堅持使用標準的日期格式,而不是使用時間戳。但是,您需要檢查jQuery和php之間的不同日期格式。例如,jQuery中的日期03-01-16將是'dd-mm-yy',而在php中,相同的日期格式將是'd-m-Y'。

0

試試下面的,它爲您的SQL數據庫的臨時值。

var tempSQLvalue; 
jQuery(document).ready(function() { 
    jQuery('.MyDate').datepicker({ 
     dateFormat : '@', 
     onSelect: function(date) { 
      tempSQLvalue = date.slice(0,date.length-3); 
      console.log(tempSQLvalue); 
     } 
    }); 
}) 
+0

對不起vtz,這沒有奏效。仍然得到相同的整數加上 –

+0

嗯,是的,你需要添加tempSQLvalue而不是輸入的val,你應該能夠在控制檯日誌中看到更改後的值 –