wxml 里怎样触发函数把时间戳转成时间 研究好几天解决不了
- 当前 Bug 的表现(可附上截图)
new Date 报错
Date(时间戳) 报错
我需要在wxml 里面触发函数把时间戳转换时间 。一直解决不了。哪位老师帮忙指点一下。
4 回复
它和js的写法有一点点差别:
var timestampToDate = function (format, timestamp) { if (!timestamp) { return timestamp } var date = getDate( parseInt (timestamp)) var year = date.getFullYear(), month = date.getMonth() + 1 , day = date.getDate(), hour = date.getHours(), minute = date.getMinutes(), second = date.getSeconds(); var re = getRegExp( "[YyMmDdHhSs]+" , 'g' ); var str = format.replace(re, function (w) { if (w == 'yy' || w == 'YY' || w == 'y' || w == 'Y' ) { return year.toString().substring( 2 ); } else if (w == 'yyyy' || w == 'YYYY' ) { return year; } else if (w == 'MM' ) { return month >= 10 ? month : '0' + month; } else if (w == 'M' ) { return month; } else if (w == 'DD' || w == 'dd' ) { return day >= 10 ? day : '0' + day; } else if (w == 'D' || w == 'd' ) { return day; } else if (w == 'HH' || w == 'hh' ) { return hour >= 10 ? hour : '0' + hour; } else if (w == 'H' || w == 'h' ) { return hour; } else if (w == 'mm' ) { return minute >= 10 ? minute : '0' + minute; } else if (w == 'm' ) { return minute; } else if (w == 'ss' || w == 's' ) { return second >= 10 ? second : '0' + second; } }); return str; } module.exports = { timestampToDate: timestampToDate } |