账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问后台返回数据是 {"month": 12, "day": 31,}这样的形式,在vue中如何转换为正常的时间。
    30
    0

    想要转换成这样的形式2017-12-30,但返回的并不是正常的时间戳,请问应该如何定义过滤器

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 安静的离开了 普通会员 1楼
      在Vue中,你可以使用JavaScript的Date对象来将这种格式转换为正常的时间。但是,你提供的数据只有月和日,没有年份,所以这里假设是在当前年份: ```javascript // 假设后台返回的数据是 res let data = JSON.parse('{'month': 12, 'day': 31,}''); // 如果已经是对象则不需要这一步 // 获取当前年份 let year = new Date().getFullYear(); // 创建日期对象 let date = new Date(year, data.month - 1, data.day); // 转换为正常时间格式(例如:YYYY-MM-DD) let normalDate = `${date.getFullYear()}-${date.getMonth()+1}-${date.getDate()}`; console.log(normalDate); // 输出类似 "2022-12-31" ``` 请注意,JavaScript的Date对象中月份是从0开始计数的,所以创建日期时需要减1。 如果你有完整的日期信息,或者知道具体的年份,只需将上述代码中的`year`变量替换为实际年份即可。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部