小程序怎么获取当前日期

小程序获取当前日期

在小程序中,我们通常需要获取当前日期,来展示一些与时间相关的信息,比如日历、倒计时等。那么,小程序怎么获取当前日期呢?

方法一:使用JS内置对象Date

Date 是 JavaScript 中的一个内置对象,我们可以使用它来获取当前的日期、时间等信息。

使用 Date 对象获取当前的日期时,我们可以使用以下代码:

var date = new Date();

var year = date.getFullYear();

var month = date.getMonth() + 1;

var day = date.getDate();

代码执行后,变量 year、month、day 分别保存了当前的年份、月份、日期。需要注意的是,getMonth() 方法返回的月份是从 0 开始计算的,因此我们需要在获取到的月份上加 1 才是正确的月份。

方法二:使用第三方库 moment.js

moment.js 是一个非常好用的 JavaScript 时间处理库,可以快速处理时间格式,方便我们进行操作。

使用 moment.js 获取当前日期时,我们可以使用以下代码:

var moment = require('moment');

var now = moment().format('YYYY/MM/DD');

代码执行后,now 变量即保存了当前日期的字符串形式。

方法三:使用wx.getSystemInfoSync获取系统时间

小程序还提供了获取系统时间的方法,我们可以使用 wx.getSystemInfoSync 方法来实现。

const res = wx.getSystemInfoSync();

const date = new Date(res.system);

const year = date.getFullYear();

const month = date.getMonth() + 1;

const day = date.getDate();

代码执行后,变量 year、month、day 分别保存了当前的年份、月份、日期。

总结

以上三种方法,都可以成功获取当前日期。选用哪种方法取决于具体需求以及个人习惯。但是我们需要注意的是,在获取到当前日期后,还需要对日期进行格式化等处理,才能满足不同的业务需求。