收藏
回答

Android 下JS部分 Date.toLocaleString() 无效

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug Date.toLocaleString() 客户端 Android 6.6.6 2.0.9

代码非常短,代码片段已经提供。


js

const app = getApp()
Page({
  data: {
    datedisplay:"",
  },
  onLoad: function () {
    let d = new Date()
    this.setData({date:d})
    this.setData({datedisplay:d.toLocaleString()})
  },
})


wxml

<wxs module="util">
  function toLocal(time) {
    d = getDate(time)
    if (d == "Invalid Date") return ""
    return d.toLocaleString()
  }
  module.exports.toLocal = toLocal
</wxs>
 
<view class="intro"><text>
JS toLocaleString:
{{datedisplay}}
</text>
</view>
 
<view class="intro">
<text>
WXS toLocaleString:
{{util.toLocal(date)}}
</text></view>


做的事情也非常简单,对比js部分的Date.toLocaleString() 和wxs部分Date.toLocaleString()


安卓下截图:


iOS截图



BUG显而易见。很显然在安卓里,js框架内的Date对象toLocaleString()被简单地作为toString()处理了,其他toLocaleTimeString(), toLocaleDateString()都存在问题。这个问题非常久了,希望赶紧处理。这都是小程序框架基础函数级别的服务,有这种问题那么久没发现也是一个奇迹。



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

12 个回答

  • 赤琦
    赤琦
    2020-05-12

    都2020年了,异教徒毫无动静

    2020-05-12
    有用 3
    回复
  • 吕祺
    吕祺
    2019-05-17

    一年过去了……一人血书求修复

    2019-05-17
    有用 3
    回复
  • 贵棠
    贵棠
    2018-09-07

    同问。在安卓8.0.0版本上 date.toLocalString() 同样不好使

    https://www.jianshu.com/p/90220a55f542

    这里附一个帖子,是有热心网友在测试IOS和安卓部分版本下

    JS系统函数的一些 支持/不支持的情况。

    希望官方能快速解决这个问题。

    2018-09-07
    有用 2
    回复
  • 幻醒
    幻醒
    02-03

    2021年了我仍旧遇见这个问题

    02-03
    有用
    回复
  • 丁越
    丁越
    2020-03-05

    2020/3/5 下午10:59

    date.toLocaleString()的bug依然没有修复,刚学js,查了两天的资料才发现是个bug!!!

    只能使用 date.toLocaleDateString() + " " + date.toLocaleTimeString() 代替!

    坑啊!!!

    2020-03-05
    有用
    回复 1
    • 丁越
      丁越
      2020-03-06
      我天真的以为 date.toLocaleDateString() +" " + date.toLocaleTimeString() 可以用,结果发现真机调试显示中文,上传之后又显示英文了,这到底时什么bug啊?
      2020-03-06
      回复
  • 想想爱酱会怎么说
    想想爱酱会怎么说
    2020-01-15

    2020年了。。。我还遇到这个坑呜呜呜呜呜呜呜

    2020-01-15
    有用
    回复
  • 豆
    2019-09-09

    还没有解决

    2019-09-09
    有用
    回复
  • 靖gor
    靖gor
    2019-02-18

    这个问题解决了吗?

    2019-02-18
    有用
    回复 1
    • 四木
      四木
      2019-08-09
      已经八月份了,还没有
      2019-08-09
      回复
  • leafstark
    leafstark
    2018-12-12

    同样遇到这个问题,官方还不给解释???

    2018-12-12
    有用
    回复
  • ThinkerNoah
    ThinkerNoah
    2018-09-14

    同样遇到这个问题,很烦!

    2018-09-14
    有用
    回复

正在加载...

登录 后发表内容