簡體   English   中英

如何將我的字符串 '310519' 轉換為日期 object?

[英]How to convert my string '310519' to date object?

我有日期格式為 '310519' 的字符串(它是 05/31/2019 )。 如何將我的字符串轉換為日期 object? new Date('310519')不起作用。

使用正則表達式重新格式化字符串,然后使用new Date(s)

 var s = "310519"; s = s.replace(/(\d{2})(\d{2})(\d{2})/, '$2/$1/$3'); console.log(new Date(s));

使用.replace(/(\d{2})(\d{2})(\d{2})/, '$2/$1/$3') ,您重新格式化兩位數的組,基本上,交換第一個第二組和插入/分隔符。 \d{2}匹配任何兩位數, (...)創建捕獲組,這些組在替換部件中的$1$2$3等占位符的幫助下被引用。

時刻庫可以處理您指定的任何格式的日期:

 const source = "310519"; const date = moment(source, "DDMMYY"); console.log(date);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM