![](/img/trans.png)
[英]How to format a UTC date as a `YYYY-MM-DD hh:mm:ss` string using NodeJS?
[英]how to check the string is valid date format or not (format should be in : YYYY-MM-DD HH:mm:ss)
如何檢查字符串是否是有效的日期格式? 格式應為:YYYY-MM-DD HH:mm:ss
console.log(moment(moment("FLAT 10").format('YYYY-MM-DD HH:mm:ss'),'YYYY-MM-DD HH:mm:ss').isValid())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous"></script>
上面的代碼應該返回 false 但它給了我 output 為 TRUE
我也試過這段代碼,但仍然失敗......
js小提琴鏈接: jsfiddle.net/8Lwrvcep
您的回答將始終正確,因為時刻的參數是有效日期,您只是對其應用格式並檢查它是否有效
要在不檢查格式的情況下比較日期,請使用:
moment('2017-01-01T00:00:00').isSame(moment('2017-01-01T00:00:00'))
moment('string','format you want to check for').isValid()
如果您不提供格式和測試moment("ASD 10").isValid()
這將始終有效,因為它具有 integer它並轉換為 10 月,因為正如我所說的那樣是一年中的第 10 個月
console.log(moment("ASD 10",'YYYY-MMM DD h:mm A').isValid());
// 返回 false console.log(moment("ASD 10").isValid());
//返回真
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.