微信小程序,IOS兼容日期格式问题,注意ios高低版本兼容性不一致

问题描述:

今天调试代码的时候出现以下问题,在部分 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" 的格式当时页面展示时间格式为,yyyy-mm-dd hh:mm:ss。

解决方法:

修改为ios支持的时间格式 比如 yyyy/mm/dd hh:mm:ss ,例如如下时间格式转换 格式为

{year}/{month}/{day} {hours}:{minutes}:{seconds}

javascript 复制代码
export default function formatDate(dataStr) {
  const date = new Date(dataStr);
  if (!isNaN(date)) {
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const hours = String(date.getHours()).padStart(2, '0');
    const minutes = String(date.getMinutes()).padStart(2, '0');
    const seconds = String(date.getSeconds()).padStart(2, '0');

    return `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`;
  } else {
    // 无法解析日期,返回原始字符串或抛出错误,取决于需求
    return dataStr;
  }
}
相关推荐
_阿南_12 小时前
flutter 展示的字体突然奔放了
android·flutter·ios
90后的晨仔17 小时前
你的 iOS 最低部署版本即将不再被 App Store 接受
ios
show43319 小时前
多格式导出怎么做?2026免费小程序TXT/SRT实践
开发语言·小程序·c#
AI砖家19 小时前
AI编程—微信小程序开发规范
微信小程序·小程序·notepad++·ai编程
2601_9657984720 小时前
Launch Your Wellness App Fast: The Truth About Meditation Source Code
前端·macos·ios·objective-c·cocoa
show4331 天前
2026小程序端视频转文字技术对比:识别引擎精度实测
小程序·音视频
初级代码游戏1 天前
iOS开发 Swift 速记7:结构体和类
开发语言·ios·swift
sam-zy2 天前
微信小程序+ESP8266+Arduino 开发智能插座,有本地OTA功能
微信小程序·小程序
Anhty2 天前
手机端叮咚变声器2026实测:功能表现、优缺点完整解析
功能测试·ios·智能手机·安卓
SameX2 天前
后台定位耗电的问题,我花两年把它压到了3%-5%
ios