小程序日期格式转化bug

1,031 阅读1分钟

需求:从 2019-05-21 获取并转化格式 5月21日 代码如下

const date = '2019-05-21'

function handleDate (date){
    const tm = new Date(date);
    const m = tm.getMonth()+1;
    const d = tm.getDate();
    return `${m}${d}日`
}

使用handleDate 方式获取的日期 在开发者工具上面显示正常,但是在手机微信端显示NaN 月NaN日

解决方式: 2019-05-21 转换成 2019/05/21 即可 代码如下:

date.replace(/-/ig,'/')