微信小程序转换时间戳

在这里插入图片描述

util.js
/**
 * 时间戳转化为年 月 日 时 分 秒
 * ts: 传入时间戳
 * format:返回格式,支持自定义,但参数必须与formateArr里保持一致
*/
const tsFormatTime=(timestamp, format) =>{

  const formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
  let returnArr = [];

  let date = new Date(timestamp);
  let year = date.getFullYear()
  let month = date.getMonth() + 1
  let day = date.getDate()
  let hour = date.getHours()
  let minute = date.getMinutes()
  let second = date.getSeconds()
  returnArr.push(year, month, day, hour, minute, second);

  returnArr = returnArr.map(formatNumber);

  for (var i in returnArr) {
    format = format.replace(formateArr[i], returnArr[i]);
  }
  return format;

}
const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

module.exports = {
  tsFormatTime: tsFormatTime,
}

.js

// pages/achievement/achievement.js
import Util from "../../utils/util.js"
Page({
    currentDate: new Date().getTime(),
    minDate: new Date().getTime(),
    currenttime: '',
    time: '',
    year: '',
    month: ''
  },
  onLoad: function(options) {
    this.setData({
      currenttime: Util.tsFormatTime(new Date().getTime(), 'Y年M月'),
      time: Util.tsFormatTime(new Date().getTime(), 'Y-M')
    })
    console.log(this.data.time)
    var arr = [];
    arr = this.data.time.split("-");
    console.log(arr)
    this.setData({
      year: arr[0],
      month: arr[1]
    })
  },

})

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值