[英]Format created datetime string to 00:00:00 in jquery
我是 javascript 新手,在給定以下輸入的情況下,我無法格式化我的字符串:
let input1 = '03 D. 07 H. 10 M.'; // output = '03:07:10'
let input2 = '05 H. 00 M.'; // output = '05:00'
我試圖拆分它並檢查它是否包含D
、 H
或M
。 任何想法我能做什么? 提前致謝。
一種選擇是使用帶有split
的正則表達式或帶有.replace
的正則表達式。
[^\d]+
表示替換任何非數字字符組合( [0-9]
)
這將留下一個尾隨的“:”,您可以使用另一個替換或在拆分上使用.slice
內容將其刪除。
var input1 = '03 D. 07 H. 10 M.'; var input2 = '05 H. 00 M.'; console.log(input1.replace(/[^\\d]+/g, ":").replace(/:$/, "")) console.log(input1.split(/[^\\d]+/).join(":").replace(/:$/, "")) console.log(input2.replace(/[^\\d]+/g, ":").replace(/:$/, "")) console.log(input2.split(/[^\\d]+/).join(":").replace(/:$/, ""))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.