小程序
小游戏
企业微信
微信支付
扫描小程序码分享
ios 和安卓 都有这种情况?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我来填一下这个坑 :
思路就是既然获取日期不对,那么我们就去获取时间戳,然后把时间戳换成日期,曲线操作嘛.
下面是代码逻辑:
let timestamp = new Date().getTime(); let myDate = timeStamp(timestamp); //转换一下时间戳
const timeStamp =(value)=>{ let date = new Date(value); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 let year = date.getFullYear(); let month = ("0" + (date.getMonth() + 1)).slice(-2); let sdate = ("0" + date.getDate()).slice(-2); let hour = ("0" + date.getHours()).slice(-2); let minute = ("0" + date.getMinutes()).slice(-2); let second = ("0" + date.getSeconds()).slice(-2); // 拼接 let result = year + "-" + month + "-" + sdate; //let result = month + "." + sdate //+ ":" + second; // 返回 return result; }
可能是时区或时间格式设置问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
我来填一下这个坑 :
思路就是既然获取日期不对,那么我们就去获取时间戳,然后把时间戳换成日期,曲线操作嘛.
下面是代码逻辑:
let timestamp = new Date().getTime(); let myDate = timeStamp(timestamp); //转换一下时间戳
const timeStamp =(value)=>{ let date = new Date(value); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 let year = date.getFullYear(); let month = ("0" + (date.getMonth() + 1)).slice(-2); let sdate = ("0" + date.getDate()).slice(-2); let hour = ("0" + date.getHours()).slice(-2); let minute = ("0" + date.getMinutes()).slice(-2); let second = ("0" + date.getSeconds()).slice(-2); // 拼接 let result = year + "-" + month + "-" + sdate; //let result = month + "." + sdate //+ ":" + second; // 返回 return result; }
可能是时区或时间格式设置问题。