微信小程序里,怎么设置两个日期的差,并以天数显示出来

微信小程序里,怎么设置两个日期的差,并以天数显示出来,第1张

在小程序的wxml文件中添加如下代码:

<text>已经

{{d}}天{{h}}时{{m}}分{{s}}秒</text>

在小程序的js文件中添加如下代码:

Page({

    onLoad: function() {

        var that = this

        setInterval(function() {

            var t1 = new Date("2018/05/23 08:20:00")

            var t2 = new Date()

            var t = new Date(t2 - t1 + 16 * 3600 * 1000)

            that.setData({

                d: parseInt(t.getTime() / 1000 / 3600 / 24),

                h: t.getHours(),

                m: t.getMinutes(),

                s: t.getSeconds()

            })

        }, 1000)

    }

})

//May 05 2015 By 12052010 测试通过,望采纳 

#include<stdio.h>

 

//判断闰年,如果是闰年返回1,否则返回0 

int isYear(int year){

return (year%4==0)&&( year %400==0 || year %100!= 0) ? 1:0

}

//返回该年 year 该月 month 的最大天数 

int getDayOfMonth(int year , int month) {

int dayArr[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}

return (month == 2 && isYear(year)==1) ? dayArr[month]+1 : dayArr[month] 

}

//获取两个日期之间的天数,第一个日期必须比第二个日期小  :) 

int getTotalDay(int year1,int month1,int day1,int year2,int month2,int day2){

long total = 0

for(int year = year1 year < year2   year ++ ){

total = total + 365

if(isYear(year)==1)

total ++

}

for(int month =1 month < month2 month ++ ){

total = total + getDayOfMonth(year2,month)

}

total = total + day2

for(int month=1  month < month1 month ++ ){

 total = total - getDayOfMonth(year1,month)

}

return total - day1

}

int main(){

int year1 ,month1,day1

int year2, month2,day2

do{//控制日期输进合法,同时year1应该小于year2 

printf("\nInput year1-month1-day1\n(such as 2012-12-12) : ")

scanf("%d-%d-%d", &year1,&month1,&day1)

} while( year1 <0 || month1<1 || month1>12 || day1<1|| day1> getDayOfMonth(year1,month1))

do{//控制日期输进合法 

printf("\n\n\nInput year2-month2-day2\n(such as 2014-12-12) : ")

scanf("%d-%d-%d", &year2,&month2,&day2)

} while( year2 <0 || year2 <year1|| month2<1 || month2>12 || day2<1|| day2> getDayOfMonth(year2,month2))

printf("\nBetween two date have: %ld  days \n\n\n", getTotalDay(year1,month1,day1,year2,month2,day2))

return 0

}

1、在微信中搜索秒应小程序。

2、进入小程序后点击我。

3、点击设置。

4、点击日期和时间,进入就可以设置。以上就是如何手机秒应小程序怎么设置日期的方法。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存