将中文的年月日转换成yyyy-mm-dd的格式

function chinesetoTime(data) {
let newData = data.split(‘年’)
let year = newData[0]
let month = newData[1].split(‘月’)[0]
let day = newData[1].split(‘月’)[1].split(‘日’)[0]
let chinaArr = [‘〇’, ‘一’, ‘二’, ‘三’, ‘四’, ‘五’, ‘六’, ‘七’, ‘八’, ‘九’, ‘十’,], newyear = ‘’, newmonth = ‘’, newday = ‘’
for (let i = 0; i < year.length; i++) {
newyear += chinaArr.indexOf(year[i])
}
if (day.length > 1) {
day.length == 2 ? newday = ‘1’ + chinaArr.indexOf(day.substr(0, 1)) : (day.substr(0, 1) == ‘二’ ? newday = ‘2’ + chinaArr.indexOf(day.substr(2, 1)) : newday = ‘3’ + chinaArr.indexOf(day.substr(2, 1)))
} else {
newday = ‘0’ + chinaArr.indexOf(day)
}
if (month.length > 1) {
newmonth = ‘1’ + chinaArr.indexOf(month.substr(1, 1))
} else {
newmonth = ‘0’ + chinaArr.indexOf(month)
}
return newyear + ‘-’ + newmonth + ‘-’ + newday
}
data是需要修改的数据,如需返回不同格式的年月日,将其中的‘-’改成需要的格式即可。yyyy-mm-dd转成中文的详看其他博客文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值