详解微信小程序获取当前时间及日期的方法

详解微信小程序获取当前时间及日期的方法,第1张

获取当前时间

首先,在要获取时间的.js文件中加载util.js文件

然后在onload方法中,调用util.js中的formatTime方法获取当前时间

//获取当前时间

//

调用函数时,传入new

Date()参数,返回值是日期和时间

var

TIME

=

util.formatTime(new

Date())

this.setData({

time:

TIME,

})

这样就获取到了当前时间,但是我们发现在util.js中并没有获取当前日期的方法。

没事,别慌!

这个时候我们去看下util.js中获取当前时间的方法formatTime(),里面的方法写的特别容易理解,我们可以模仿这个方法写一个formatDate()方法。

看到那个小箭头了吗,你可以随便设置,我这样子设置后就是

2018-7-16

这样的效果。

到了这里,还差最后一步,如图

在module.exports中一定要加上你写的方法,否则程序会报错说找不定formatDate这个方法。

加好了之后,就能成功在onload中调用这个方法获取日期了。

//获取当前日期

var

DATE

=

util.formatDate(new

Date())

this.setData({

date:

DATE,

})

以上所述是小编给大家介绍的微信小程序获取当前时间及日期的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:微信小程序中时间戳和日期的相互转换问题微信小程序日期时间选择器使用方法微信小程序使用picker实现时间和日期选择框功能【附源码下载】微信小程序

滚动选择器(时间日期)详解及实例代码微信小程序之picker日期和时间选择器微信小程序

选择器(时间,日期,地区)实例详解

Date.prototype.Format=function(formatStr){return formatStr.replace(/yyyy|YYYY/,this.getFullYear()).replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100)).replace(/MM/,(this.getMonth()+1)>9?(this.getMonth()+1).toString():'0' + (this.getMonth()+1)).replace(/M/g,(this.getMonth()+1)).replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate()).replace(/d|D/g,this.getDate()).replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours()).replace(/h|H/g,this.getHours()).replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes()).replace(/m/g,this.getMinutes()).replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds()).replace(/s|S/g,this.getSeconds()).replace(/w|W/g,['日','一','二','三','四','五','六'][this.getDay()])}

var timer=Date.parse("12/30/2017 12:00:00")

alert( new Date(timer).Format("YYYY年MM月DD")   ) //2017年12月30

alert( new Date(timer).Format("YYYY年MM月DD日 HH时mm分SS秒 星期W")  ) //2017年12月30日 12时00分00秒 星期六

import javax.swing.JTextField

import java.applet.Applet

import java.awt.Button

import java.awt.event.ActionListener

import java.awt.event.ActionEvent

import java.text.SimpleDateFormat

import java.util.Date

public class Showtime extends Applet {

private JTextField textField

public Showtime() {

this.setLayout(null)

textField = new JTextField()

textField.setBounds(32, 58, 122, 21)

this.add(textField)

textField.setColumns(10)

Button button = new Button("\u663E\u793A\u65F6\u95F4")

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Date date = new Date()

SimpleDateFormat sdf = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss")

String time = sdf.format(date)

textField.setText(time)

}

})

button.setBounds(52, 112, 76, 23)

this.add(button)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11832145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存