假設我有2:12 PM
作爲輸入的時間,並且我想將它轉換爲結合當前日期的時間戳。如何將html5輸入時間轉換爲JavaScript中的時間戳?
我可以使用Date.now()
得到當前時間戳,但我的問題是我希望時間基於輸入。
如果可以使用的時候,那麼更好。任何幫助將非常感激。
假設我有2:12 PM
作爲輸入的時間,並且我想將它轉換爲結合當前日期的時間戳。如何將html5輸入時間轉換爲JavaScript中的時間戳?
我可以使用Date.now()
得到當前時間戳,但我的問題是我希望時間基於輸入。
如果可以使用的時候,那麼更好。任何幫助將非常感激。
你可以在時間格式片刻的constructor通過,以作爲字符串,它解析爲一個時刻對象的輸入的值一起。就像這樣:
console.log(moment('2:12 PM',"hh:mm a").format('lll'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
您應該能夠使用momentJS自定義分析:
moment("2:12 PM", "H:mm A");
使用簡單的JavaScript
採取日期
var d = new Date();
拆分它
var l = d.toString().split(":");
切片它
var f =l[0].slice(0,-2);
讓您的時間變
var ty="11:22:00";
創建日期
var j = new Date(f + ty);
做,這是一個在j
一號線的解決方案:
var d = new Date();
var ty = "11:22:00";
var newDate = new Date(d.toString().split(":")[0].slice(0,-2) + ty);
這是完整的日期,你可以使用和改變它,只要你喜歡。
而且你無法閱讀[documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)? – Teemu
請參閱[answer](https://stackoverflow.com/a/9151985/7479709)。 – ehmprah