如题中所述,我一般都是通过wxs处理js传过来的Date()类型变量,但是最近发现好像有点异常了,问题如下:
在js中写了一个new Date(),并把这个new Date()渲染到了wxml;
js和wxml代码如下:
wxml中,发现会把Date()当成一个object来处理,我记得之前渲染到wxml时都是会自动转化成 JSON.stringify(new Date()) 的:
渲染结果如下:
而且因为现在渲染到wxml时,是一个object类型,导致在wxs中无法用getDate()处理,而且调用getFullYear等方法会报错:
wxs代码如下:
求个解法
解决了嘛?我也遇到这个问题了,各种方法都试过了,聚合导师可以勉强能够实现,但是太麻烦了,暂用太多资源了
生成 date 对象需要使用
getDate
函数, 返回一个当前时间的对象。方法
toString
toDateString
toTimeString
toLocaleString
toLocaleDateString
toLocaleTimeString
valueOf
getTime
getFullYear
getUTCFullYear
getMonth
getUTCMonth
getDate
getUTCDate
getDay
getUTCDay
getHours
getUTCHours
getMinutes
getUTCMinutes
getSeconds
getUTCSeconds
getMilliseconds
getUTCMilliseconds
getTimezoneOffset
setTime
setMilliseconds
setUTCMilliseconds
setSeconds
setUTCSeconds
setMinutes
setUTCMinutes
setHours
setUTCHours
setDate
setUTCDate
setMonth
setUTCMonth
setFullYear
setUTCFullYear
toUTCString
toISOString
toJSON
https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/07basiclibrary.html