收藏
回答

微信小程序 页面不能调用公共的js,主要用于时间戳日期转换

微信小程序 页面不能调用公共的js,时间戳转化日期的js已经写好了,但是在页面上面如何调用这个js呢?

回答关注问题邀请回答
收藏

3 个回答

  • 2018-07-17

    解决方案是:

    step1.自定义组件 属性time

    time: {

    type: String,

    value: "",

    observer: function (newVal, oldVal, changedPath) {

    // 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'

    // 通常 newVal 就是新设置的数据, oldVal 是旧数据

    console.log(newVal);

    var date = new Date(parseInt(newVal) * 1000);

    let Y = date.getFullYear() + '-';

    let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';

    let D = date.getDate() + ' ';

    let h = date.getHours() + ':';

    let m = date.getMinutes() + ':';

    let s = date.getSeconds();

    let timeStr = Y + M + D + h + m + s;

    this.setData({

    timeStr: timeStr

    })

    }

    },

    step2.定义data属性 timeStr

    data: {

    timeStr:""

    },

    step3.<view>{{timeStr}}</view> 解决问题了。

    2018-07-17
    有用
    回复 3
    • A boy 🎉 🎉
      A boy 🎉 🎉
      2018-07-19

      http://www.fengke.xyz/article/id/36.html

      这个是我自己写的解决方法,你可以参考一下,我是在小程序js文件里做的数据处理,希望对你有帮助,有不清楚的可以在回复我

      2018-07-19
      回复
    • 2018-07-19回复A boy 🎉 🎉

      最后这是 解决方案,我已经解决了。

      2018-07-19
      回复
    • A boy 🎉 🎉
      A boy 🎉 🎉
      2018-07-19回复

      恩恩,解决了就好

      2018-07-19
      回复
  • A boy 🎉 🎉
    A boy 🎉 🎉
    2018-07-13

    我主要考虑的是 如何在for循环的时候把时间戳在前端转换成日期格式。不过我目前觉得应该是无法在页面里直接调用,要不是在js里处理,要不是在后台程序里处理。我目前的解决方案是在js里处理过了

    2018-07-13
    有用
    回复
  • HS
    HS
    2018-07-13


    const utils = require('path/to/utils.js') 


    utils.formatDate( ... )



    2018-07-13
    有用
    回复
登录 后发表内容