今天在项目开发过程中遇到一个小问题,就是把后台返回的日期转换为指定的格式
如: 2019-11-20 => 周三
代码如下:
function getWeek(params) {
let date = new Date(params)
let week = '';
if(date.getDay() == '0') week = "周日"
if(date.getDay() == '1') week = "周一"
if(date.getDay() == '2') week = "周二"
if(date.getDay() == '3') week = "周三"
if(date.getDay() == '4') week = "周四"
if(date.getDay() == '5') week = "周五"
if (date.getDay() == '6') week = "周六"
return week;
}
保存后,在Android机浏览器打开OK.再看ios ,显示undefined
问题: ios手机不支持 2019-11-20这种格式的日期转换
解决: 将2019-11-20 => 2019/11/20
以上,完美解决问题.