layui 无法调用jQuery中substr方法

提问 已结
5 129
yuanfeng
yuanfeng 2019-1-9
悬赏:20飞吻
版本:layui 2.3.0 浏览器:谷歌
1.页面引用js
页面引用layui.js
<script type="text/javascript" src="../lib/layui/layui.js" charset="utf-8"></script>
2.templet中调用
templet: function(d){
return Dataformat(d.timestamp);
}
function Dataformat(data){
data.substr(0,4);
}

3.前台报错

个人感觉无法调用到jQuery方法substr,上面的Dataformat方法是在layui.use中写的请大神指点。怎么才能调用到jQuery的方法。
回帖
  • @yuanfeng 有数据不代表就是对的,substr是什么类型的方法?你的数据又是什么类型的?
    1 回复
  • 三笠
    2019-1-9
    看看 typeof data === 'string'
    1 回复
  • 关键看你这个数据是什么吧,你这里要的是一个字符串的截取,如果没有数据或者是一个时间戳之类的等异常的情况的时候直接用substr是没用的,这个跟layui无关
    0 回复
  • yuanfeng
    2019-1-9
    @岁月小偷
    这个确实考虑过,测试的时候,确实是有数据的
    0 回复
  • yuanfeng
    2019-1-9
    @三笠 @岁月小偷 确实是数据类型的问题,疏忽了。
    0 回复