taro icon indicating copy to clipboard operation
taro copied to clipboard

微信小程序在Android平台,加载dayjs timezone插件后,dayjs.tz()转换时区时不生效

Open Harley-Chang opened this issue 1 year ago • 1 comments

这个特性解决了什么问题?

环境:

node:v18.0.0

npm:8.6.0

"@tarojs/taro": "3.6.19"

"dayjs": "^1.11.10"

期望:dayjs.tz按照固定时区转换时间

例如:dayjs('2024-07-02T02:00:00Z').tz('Asia/Shanghai').format(‘YYYY年MM月DD日 HH:mm’)会按照这个时区显示为2024年07月02日10:00

问题:Android会按照手机设置的时区转换时间

这个 API 长什么样?

已在程序入口设置

    dayjs.extend(utc);
    dayjs.extend(localeData);
    dayjs.extend(timezone);
    dayjs.tz.setDefault('Asia/Shanghai');

问题:dayjs(date).tz()不会根据默认的时区设置,转换时间

Harley-Chang avatar Jul 09 '24 10:07 Harley-Chang

在部分 iOS 下无法正常使用,iOS 只支持 "yyyy/MM/dd"、"yyyy/MM/dd HH:mm:ss"、"yyyy-MM-dd"、"yyyy-MM-ddTHH:mm:ss"、"yyyy-MM-ddTHH:mm:ss+HH:mm" 的格式

imyellow avatar Sep 30 '24 01:09 imyellow