收藏
回答

小程序参数是日期格式YYYY-MM-dd真机会转换?

请求的时候传入日期,比如:2020-5-16,开发工具上显示正常

但是在真机上面会自动转换为英式日期格式?怎么解决?

回答关注问题邀请回答
收藏

2 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-05-16

    你是说传给后端接口参数用「2020-5-16」,后端接口返回英文格式日期吗?

    2020-05-16
    有用 1
    回复 9
    • zhiou
      zhiou
      2020-05-16
      传给后端的参数是2020-5-16,到真机上面参数就转换了,后台接收的也是转换后的英文格式日期
      2020-05-16
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-05-16回复zhiou
      哦,那可能需要相关代码才能确定问题所在。不过通用做法是自己拼接日期格式,取年月日然后手动拼接成字符串 Y+"-"+M+"-"+D再传给后端
      2020-05-16
      回复
    • zhiou
      zhiou
      2020-05-16
      我传入的格式本来就是yyyy-MM-dd格式,我还要拼接什么啊?开发工具上显示正常,到真机就会帮我转换,不是我传入的参数格式
      2020-05-16
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-05-16回复zhiou
      你别急,你传入的是不是字符串类型的yyyy-mm-dd,我看不到代码我预估是Date()类型的yyyy-mm-dd,这两者区别很大的,前者是固定字符串了不会变,后者是根据手机型号,系统以及系统设置日期格式来定的,比如ios下Date类型的就是1990/01/01这种格式。英文系统/其他有修改默认日期格式的软件的手机的Date类型肯定就是英文模式的格式
      2020-05-16
      回复
    • zhiou
      zhiou
      2020-05-16
      好大一个坑,Date类型的yyyy-MM-dd怎么转换为字符串类型的yyyy-MM-dd?
      2020-05-16
      回复
    查看更多(4)
  • 祺爸💎
    祺爸💎
    2020-05-16

    你好,请提供能复现问题的简单代码片段

    https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    --↓↓👍点击“有用”是回答的动力哦

    2020-05-16
    有用
    回复 2
    • zhiou
      zhiou
      2020-05-16
      已经解决呢~~
      2020-05-16
      回复
    • 阿七和katrina
      阿七和katrina
      2020-09-03
      求指教怎么解决的呢
      2020-09-03
      回复
登录 后发表内容
问题标签