DataV(对象类)天气接口2022-01-07转为星期五

项目场景:

DataV测试项目 根据返回日期转星期

问题描述:

APP 中接收数据代码:
{
  "results": [
    {
      "location": {
        "id": "WX4DP0SUJ2YC",
        "name": "大兴",
      },
      "daily": [
        {
          "date": "2022-01-06",
        },
        {
          "date": "2022-01-07",
        }
      ],
      "last_update": "2022-01-06T08:00:00+08:00"
    }
  ]
}

处理逻辑:

var dail = data.results
var arr = dail[0].daily[1].date
var date = arr;

var day = new Date(Date.parse(date));
var today = new Array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
var week = today[day.getDay()];
return arr2 = [
  {
    'value': week
  }
]

最终结果:

[
  {
    "value": "星期五"
  }
]

解决方案:

1.获取需转换数据;
2.day = new Date(Date.parse(date));
//转换成Data(); Sat Apr 16 2011 00:00:00 GMT+0800 (中国标准时间)
3.初始化星期数组;
4.day.getDay():从 Date 对象返回一周中的某一天 (0 ~ 6);
5.today[day.getDay()]; 获取星期数组对应下标的值。

参考链接: js中获取时间new Date()详细介绍.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值