问题描述:
wxs中使用date创建实例报错
报错信息Uncaught SyntaxError: Invalid or unexpected token
报错代码:
let now = new Date();
问题出现原因:
- WXS 中不能调用 javascript 中定义的函数或者变量,也不能调用小程序提供的API,他的运行环境和 javascript 是隔离的。
- 只能使用 var 来定义变量,表现形式和 javascript 一样,会有变量提升。
- 不能使用 new Date() 应该使用 。
问题解决办法:
获取当前日期使用getDate(),使用var声明变量
也可以传参:
// 作用于wxml中的函数 // date格式如:2019-12-12 12:20:00 或者 2019/12/12 12:20:00 var formatYMD = function(date) { var date = getDate(date); console.log(date) var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDay() return year + '/' + month + '/' + day }
标签:
wxs中使用date创建实例报错