如何使用javascript moment.js将日期字符串转换为日期

时间:2020-10-07 06:41:26

标签: javascript momentjs

如何转换日期字符串:示例:格式为“ dd M yyyy” =>“ 07 Okt 2020”不会日期为“ 2020-10-07”

1 个答案:

答案 0 :(得分:1)

我们可以在将时间区域设置为德语后进行解析,其中包括进行了一项调整,以从短月份名称中排除句点。

例如:

// We must set the months up to exlude the trailing period "." so we parse our date correctly.
moment.updateLocale('de',{
    monthsShort: ['Jan', 'Febr', 'Mrz', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sept', 'Okt', 'Nov', 'Dez']
});

let dateStr = "07 Okt 2020";

let dt = moment(dateStr, "DD MMM YYYY", "de");
console.log("Date formatted as YYYY-MM-DD:", dt.format("YYYY-MM-DD"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.0/moment-with-locales.min.js" integrity="sha512-EATaemfsDRVs6gs1pHbvhc6+rKFGv8+w4Wnxk4LmkC0fzdVoyWb+Xtexfrszd1YuUMBEhucNuorkf8LpFBhj6w==" crossorigin="anonymous"></script>