错误现象: wxs里面调用getDate(xxx),返回 Invalid Date 错误 。
wxs里面代码如下
var datetimeFilter=function(date){
if(date==undefined)return ""
if(date ===null ) return ""
var d=getDate(date)
return d.toTimeString()
}
调用如下 {{comm.datetimeFilter(val)}}
其中val在data里面定义为 val:new Date()
结果在界面显示为 Invalid Date 。
因为我从后台获取的数据,接口将date类型的定义为 Date() ,而我不想每次都在获取数据后强制转换为字符串,有什么办法可以把这种类型的数据传给wxs嘛?
请教各位!
等等,wxs 还是 component ?你这问题描述有问题
请问字符串的date格式,如何格式化成yyyy年MM月dd日,输入 wxs里处理的是日期的字符串:2022-07-13 17:06:11 想把通过substr()函数把格式转为2022年07月13日到页面,结果,系统不认substr()这函数
仔细看文档,属性并不支持Date对象,所以改为
type:Object,
value:{}
但是传进来的这个value,仍然是个 {},并不能从其中还原回date数据