![](/img/trans.png)
[英]Convert date format to mm-dd-yyyy with returning string as string and convert dates only in an array?
[英]Convert date string of 'yymmdd' format to 'MM-DD-YYYY'
嗨,我有以“yymmdd”格式表示日期的字符串,即“200421”表示 2020 年 4 月 21 日。 如何將其轉換為常用的“MM-DD-YYYY”格式? 我認為這應該足夠簡單以使用 Date 或 momentjs,而不是發揮創意和使用子字符串等。
我一直在http://jsfiddle.net/v9n4pL8s/1/ 上玩 momentjs
並嘗試var now = moment('200421').format('MM-DD-YYYY'); alert(now);
var now = moment('200421').format('MM-DD-YYYY'); alert(now);
但這似乎都是反復試驗。 任何人都有一個簡單的方法來做到這一點? 謝謝!
var str = '200421';
function format(date) {
return date.slice(2, 4) + '-' + date.slice(4) + '-20' + date.slice(0, 2);
}
format(str); // "04-21-2020"
您必須將日期格式作為第二個參數傳遞。
const date = moment('200421', 'YYMMDD').format('MM-DD-YYYY'); console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
我知道您不想使用 substring 但是,我認為這很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.