![](/img/trans.png)
[英]Calculate in javascript time between 2 dates from input type date html
[英]How to create javascript date object from html input type time?
這個問題回答了如何將HH:mm:ss
字符串轉換為Javascript日期對象。 從HTML時間輸入返回的字符串並不總是采用HH:mm:ss
格式。 格式各不相同。
鏈接問題中的答案不適用於動態格式。
如何從此輸入值(不具有固定格式)創建Javascript日期對象?
我假設您想要當前日期,在這種情況下,您需要獲取當前日期,然后傳遞當前時間。
var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var yyyy = today.getFullYear(); today = mm + '/' + dd + '/' + yyyy; console.log(new Date(today + " " + "13:30" /*pass your time*/));
這是benihamalu 答案的優化版本。
const today = new Date(); console.log(new Date(today.toDateString() + ' ' + "13:30"));
簡單的答案
function TimeToDate(time) { var today = new Date(); time = new Date('1970-01-01' + ' ' + time + 'Z').getTime(); var date = today.setHours(0, 0, 0, 0); var DateTime = new Date(date + time); return DateTime; } console.log(TimeToDate("13:30:7.026"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.