移动开发 \ 微信小程序 \ 微信小程序日期相减得出天数

微信小程序日期相减得出天数

总点击64
简介://日期结算num_data:function(e){ varstart_date=newDate(this.data.start_date.replace(/-/g,\"/\")); varend_date=newDate(this.data.end_date.replace(/-/g,\"/\"));

// 日期结算 num_data: function (e) {

var start_date = new Date(this.data.start_date.replace(/-/g,"/"));

var end_date = new Date(this.data.end_date.replace(/-/g,"/"));

var days = end_date.getTime() - start_date.getTime();

var day = parseInt(days / (1000 * 60 * 60 * 24));

if (day>0) {

this.setData({

num: day

})

} else {

wx.showToast({

image: '/image/false.png',

title: '日期有误',

})

this.onShow()

}

},


start_date是开始日期,


end_date是结束日期,


replace(/-/g,"/")


一般用于格式化日期,如


2016-1-1  格式化为 2016/1/1


然后js 可以直接操作这个时间


/g 代表全局,所有的- 都替换

getTime() 方法返回距 1970 年 1 月 1 日之间的毫秒数


实现思路:把日期格式化再转成毫秒数,用结束日期的毫秒数减去开始日期的毫秒数,最终转换成天数。

如果对您有帮助,请关注我,欢迎加入微信小程序开发交流QQ群(173683866),有问题也可以加群问我获取问群里的大神!!!


意见反馈 常见问题 官方微信 返回顶部