当前位置: 首页 > Web前端 > JavaScript

计算两个日期相差年、月、日

时间:2023-03-26 23:34:54 JavaScript

计算规则为:一个月30天,一年360天该方法的输入参数是两个日期相差的天数(数字类型)//年月日两个日期相差多少dataDiff(daystotal){letbackdata='';if(daystotal<30){backdata=daystotal+'day'}elseif(daystotal>=30&&daystotal<360){让months=Math.floor((daystotal)/30)+'month';让天=“”;if((daystotal)%30){days=(daystotal)%30+'day'}backdata=months+days}elseif(daystotal>=){letyears=Math.floor((daystotal)/360)+'年份';让月='';if((daystotal)%360){months=this.dataDiff((daystotal)%360)}backdata=years+months}returnbackdata}计算两个日期差的附加矩法:令totaldays=moment(endTime).diff(moment(startTime),'days')//开始时间和结束时间的时间差,以“天”为单位//endTime和startTime都是毫秒(newData().getTimes())this.dataDiff(360);//1年this.dataDiff(405);//1年1月25日this.dataDiff(385);//1年25天this.dataDiff(355);//11月25日,this.dataDiff(55);//一月25天this.dataDiff(25);//25天