給定日期字符串,如何獲取描述日期字符串的格式字符串?在javascript或者momentjs中獲取給定的日期格式(指定格式的字符串)
換言之,如果沒有傳遞一個明確的格式來使用,我怎樣才能得到格式字符串Date()或MomentJS(可能每個都不相同,這很好)用來解析日期字符串?
因此給出'2016-01-01'
它應該輸出類似'YYYY-MM-DD'
的東西。
(我知道這是一個簡單的問題,可能有一個答案的地方,但它是很難字簡潔,所以我只能找到有關如何解析datestrings或如何顯示日期。無如何的問題和答案以輸出格式本身。)
當然,但多個選項之一必須能夠被選擇,因爲他們可以解析這些字符串。所以,是的,這有一個模棱兩可的問題,但是可以做出選擇,並且由於解析器的存在已經隱含地做出了選擇。 – tscizzle
由於源系統和目標系統的位置可能沒有多大幫助,我認爲* format *在這裏比* locale更好。 ;-) – RobG
@ tscizzle-沒有你剛纔猜測的格式。雖然某些格式比其他格式具有更高的「成功」機會,但可以解析03/04/05之類的字符串以生成至少3個有效但不同的日期。請參閱[*退回到Date構造函數*時要小心](https://github.com/moment/moment/issues/1407)(可能應該是* ...回到Date.parse *)。 – RobG