[小程序开发]获取当前时间————(2020.3.19学习笔记)

小程序中,想要获取当前时间很简单,可直接通过Date类对象获取,为了方便理解,我们这里直接使用console将Date对象输出到控制台,结果如下图
在这里插入图片描述
从这里就能看出,系统时间已经被Date类对象获取,剩下的就是从Date类对象中将获取的系统时间的年月日秒分离出来,关于这点,Date类有对应的方法,比如getFullYear(),getMonth(),getDate(),getHours(),getMinutes(),getSeconds()。以上六种方法分别获取的是系统时间的年,月,日,时,分,秒。利用这些方法,将系统时间的年,月,日,时,分,秒分别装入不同的变量中,然后将这些变量,组合成自己想要的格式并返回,这样,一个获取当前时间的函数就完成了(代码如下)

const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()
  console.log(date)
  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

最后在要获取时间的页面JS中使用该函数,并将该函数返回的时间放入到页面组件中(代码如下)
JS的代码

  data: {

    Time_Year:'',
    Time_Mouth:'',
    Time_Day:'',
    Time_Hours:'',
    Time_Minutes:'',
    Time_Seconds:'',
  



 


  },
 onLoad: function (options) {
    var time = util.formatTime(new Date());
    console.log(time);
 
     
       
    }, 2000);
    // 再通过setData更改Page()里面的data,动态更新页面的数据
   this.setData({
    Time_Year:time.substring(0,4),
    Time_Mouth:time.substring(5,7),
    Time_Day:time.substring(8,11),
    Time_Hours:time.substring(11,13),
    Time_Minutes:time.substring(14,16),
    Time_Seconds:time.substring(17,20),
  
   })
  
   

  },

wxml的代码

<view class="Weather_Title" >

   <text class="Page_Name_Title">天气界面</text>
   
</view>

实现的效果如下图
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值