1. 微信小程序不支持toLocaleString()
time1: Fri Jun 24 2022 08:00:00 GMT+0800 (中国标准时间)
time2: 2022/6/30 11:36:34
我们想把上面的time1,转换成time2,这是你可能直接想到了toLocaleString()这个api,不错,确实可以直接转换成想要的效果。但是在最近开发微信小程序的时候,遇到过这样的一个问题,在微信开发者工具里,这个api正常,但是打包上线后这个api失效不起作用
。
于是自己做了下数据处理,eg:
let dataTime = new Date()
let monthMap = [{
"monthEn": "Jan",
"monthNum": '01',
},
{
"monthEn": "Feb",
"monthNum": '02',
},
{
"monthEn": "Mar",
"monthNum": '03',
},
{
"monthEn": "Apr",
"monthNum": '04',
},
{
"monthEn": "May",
"monthNum": '05',
},
{
"monthEn": "Jun",
"monthNum": '06',
},
{
"monthEn": "Jul",
"monthNum": '07',
},
{
"monthEn": "Aug",
"monthNum": '08',
},
{
"monthEn": "Sep",
"monthNum": '09',
},
{
"monthEn": "Oct",
"monthNum": '10',
},
{
"monthEn": "Nov",
"monthNum": '11',
},
{
"monthEn": "Dec",
"monthNum": '12',
},
]
let dataArr = (dataTime+'').split(/\s+/)
monthMap.forEach(item => {
if (dataArr[1] == item.monthEn) {
dataArr[1] = item.monthNum
}
});
let timeStr = dataArr[3] + '/' + dataArr[1] + '/' + dataArr[2]
console.log(timeStr) // 2022/6/30
2. 持续更新中…
版权声明:本文为weixin_48940933原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。