[英]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.