最近在使用React Native集成环信的时候遇到了这个问题,原因是在文件头部声明了
'use strict'
但是你的项目里面还是出现了这种方法声明方式
function ts () {
var d = new Date()
var Hours = d.getHours() // 获取当前小时数(0-23)
var Minutes = d.getMinutes() // 获取当前分钟数(0-59)
var Seconds = d.getSeconds() // 获取当前秒数(0-59)
return (Hours < 10 ? '0' + Hours : Hours) + ':' + (Minutes < 10 ? '0' + Minutes : Minutes) + ':' + (Seconds < 10 ? '0' + Seconds : Seconds) + ' '
}
解决方案。。。
var ts = () => {
var d = new Date()
var Hours = d.getHours() // 获取当前小时数(0-23)
var Minutes = d.getMinutes() // 获取当前分钟数(0-59)
var Seconds = d.getSeconds() // 获取当前秒数(0-59)
return (Hours < 10 ? '0' + Hours : Hours) + ':' + (Minutes < 10 ? '0' + Minutes : Minutes) + ':' + (Seconds < 10 ? '0' + Seconds : Seconds) + ' '
}
踩坑指南,以上是这种情况出现的一个场景,基本上全都出现在引用包或者借鉴别人的代码里面,原因也很简单,就是版本过老,那出现问题的解决方案也有针对性了