精华内容
下载资源
问答
  • 倒计时 let timer = setInterval(() => { let now = new Date().getTime() this.countDown(now) }, 1000) function countDown(now) { let day11 = new Date(2019, 10, 11).getTime() if (day11 <= .....

    倒计时

    let timer = setInterval(() => {
      let now = new Date().getTime()
      this.countDown(now)
    }, 1000)
    
    function countDown(now) {
      let day11 = new Date(2019, 10, 11).getTime()
      
      if (day11 <= now) {
        console.log('活动结束~')
        clearInterval(timer)
        return
      }
    
      let interval = (day11 - now) / 1000
      let d = Math.floor(interval / (24 * 3600))
      let temp1 = interval - d * 24 * 3600
      let h = String(Math.floor(temp1 / 3600)).padStart(2, '0')
      let temp2 = temp1 - h * 3600
      let m = String(Math.floor(temp2 / 60)).padStart(2, '0')
      let s = String(Math.floor(temp2 - m * 60)).padStart(2, '0')
      
      console.log(`${d} 天 ${h} 时 ${m} 分 ${s} 秒`)
    }

    获取日期

    /* 
      @method GetTime  获取日期信息
    
      @params {number} 可传入指定年月份
      
      @return 返回年、月、日、月份总天数、一号星期几
    */
    function GetTime(_year, _month) {
      let date = !_year ? new Date() : new Date(_year, _month)
      
      const year = date.getFullYear() // 年
      const month = date.getMonth()   // 月
      const today = date.getDate()    // 日
      const days = new Date(year, month + 1, 0).getDate() // 月份总天数
      const firstDay = new Date(year, month, 1).getDay()  // 一号星期几
      
      return {
        year,
        month: String(month + 1).padStart(2, '0'),
        today: String(today).padStart(2, '0'),
        days,
        firstDay
      }
    }

    获取当前日期 & 时间:小程序官方实例(util.js)

    const formatTime = date => {
      const year = date.getFullYear()
      const month = date.getMonth() + 1
      const day = date.getDate()
      const hour = date.getHours()
      const minute = date.getMinutes()
      const second = date.getSeconds()
      
      return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
    }
    
    const formatNumber = n => {
      n = n.toString()
      return n[1] ? n : '0' + n
    }
    
    module.exports = {
      formatTime: formatTime
    }
    

     

    展开全文
  • java编写的日期倒计时计算,可以精确到秒数-countdown to the date of preparation, to be precise Seconds
  • 日期倒计时倒数日,计算两个日期之间的天数.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 需要根据一个目标时间计算当前时间截止到目标时间的倒计时时间。 常见场景: 电商项目订单模块中,需展示订单支付的倒计时时间、订单确认收货的倒计时时间等等等等… 实现方式: java后台实现 /** * @Author chenqi...

    需求:

    需要根据一个目标时间计算当前时间截止到目标时间的倒计时时间。

    常见场景:

    电商项目订单模块中,需展示订单支付的倒计时时间、订单确认收货的倒计时时间等等等等…

    实现方式:

    java后台实现

    /**
     * @Author chenqi
     * @Description Java 实现倒计时(由秒计算天、小时、分钟、秒)
     * @Date 17:39 2019/5/15
     **/
    public class CountDownUtils {
        private static long day = 0;
        private static long hour = 0;
        private static long minute = 0;
        private static long second = 0;
    
        private static boolean dayNotAlready = false;
        private static boolean hourNotAlready = false;
        private static boolean minuteNotAlready = false;
        private static boolean secondNotAlready = false;
    
        /**
         * @Author chenqi
         * @Description 根据目标时间计算倒计时  天:小时:分钟:秒
         * @Date 17:41 2019/5/15
         * @Param [overTime(目标时间),currentDateTime(当前时间或指定时间)]
         * @return void
         **/
        public static String getCountDown(String overTime, String currentDateTime) {
            Long totalSeconds = getTimeDiffSecond(overTime,currentDateTime);	
            resetData();
    
            if (totalSeconds > 0) {
                secondNotAlready = true;
                second = totalSeconds;
                if (second >= 60) {
                    minuteNotAlready = true;
                    minute = second / 60;
                    second = second % 60;
                    if (minute >= 60) {
                        hourNotAlready = true;
                        hour = minute / 60;
                        minute = minute % 60;
                        if (hour > 24) {
                            dayNotAlready = true;
                            day = hour / 24;
                            hour = hour % 24;
                        }
                    }
                }
            }
    
            return  day + ":" + hour + ":" + minute+ ":" + second;
        }
    
        private static void resetData() {
            day = 0;
            hour = 0;
            minute = 0;
            second = 0;
            dayNotAlready = false;
            hourNotAlready = false;
            minuteNotAlready = false;
            secondNotAlready = false;
        }
    
    	/**
        * @Author chenqi
        * @Description 获取两个时间的秒时差 date1 - date2
        * @Date 17:51 2019/5/15
        * @Param [date1, date2]
        * @return long
        **/
        public static long getTimeDiffSecond(String date1, String date2) {
           if (date1 == null || date1.equals(""))
              return 0;
           if (date2 == null || date2.equals(""))
              return 0;
           // 转换为标准时间
           SimpleDateFormat myFormatter = new SimpleDateFormat(DATE_TIME_PATTERN);
           java.util.Date date = null;
           java.util.Date mydate = null;
           try {
              date = myFormatter.parse(date1);
              mydate = myFormatter.parse(date2);
           } catch (Exception e) {
              e.printStackTrace();
           }
           long day = (date.getTime() - mydate.getTime()) / 1000;
           return day;
        }
    
    
    }
    

    如果该文章有帮助到您,就留言点个赞吧!您的支持与肯定是我持续更新最大的动力。

    展开全文
  • js倒计时/** *@param {a} 日期 *@param {b} 日期 */ let a = '2017-10-10 11:51:00'; let b = '2017-10-24 12:51:00'; function countDown(start, end) { var distance = Math.abs(Date.parse(start) / 1000 - Date...

    js倒计时

    /**
    *[countDown日期,必填] 
    *@param {a} 日期
    *@param {b} 日期
    */
    let a = '2017-10-10 11:51:00';
    let b = '2017-10-24 12:51:00';
    function countDown(start, end) {
        var distance = Math.abs(Date.parse(start) / 1000 - Date.parse(end) / 1000);
        var timer = setInterval(()=> {
            distance--;
            let obj = {
                "d":parseInt(distance / (24 * 60 * 60)),
                "h":parseInt((distance % (60 * 60 * 24)) / (60 * 60)),
                "m":parseInt((distance % (60 * 60)) / 60),
                "s":parseInt(distance % 60),
            };
            for(let k in obj){
                if(parseInt(obj[k]) < 10){
                    obj[k] = '0' + obj[k]
                }
            }
            let str = `倒计时:${obj.d}天${obj.h}时${obj.m}分${obj.s}秒`;
            console.log(str)
            if(distance == 0){
                clearInterval(timer)
            }
        }, 1000)
    }
    countDown(a, b)

    js日期间隔判断

    /**
    *[checkDate日期,天数,必填] 
    *@param {val,days}日期,间隔天数
    *@return [boolean] [是否超过日期间隔天数]
    */
    function checkDate(val, days) {
        let allSec = days * 24 * 60 * 60;
        let tm = val.replace(' ','T');
        let checkSec = Date.parse(tm) / 1000;
        let nowSec = Date.parse(new Date()) / 1000;
        let interval = nowSec - checkSec;
        return interval >= allSec
    }
    checkDate()

    注意:实测Date.parse( ),new Date().getTime()转化’xxxx-xx-xx xx:xx:xx’格式的时间失效,需将’xxxx-xx-xx xx:xx:xx’转化为’xxxx-xx-xxTxx:xx:xx’

    展开全文
  • js倒计时 日期对象

    2020-11-19 15:57:28
    输入时间减去现在的时间就是剩余时间,即倒计时 用时间戳来进行计算,用户输入时间总的毫秒数减去现在时间的毫秒数。得到的就是剩余时间的毫秒数 剩余时间毫秒数转换为天、时、分、秒(时间戳转化成时分秒) 转换...

    思路:

    输入时间减去现在的时间就是剩余时间,即倒计时
    用时间戳来进行计算,用户输入时间总的毫秒数减去现在时间的毫秒数。得到的就是剩余时间的毫秒数
    剩余时间毫秒数转换为天、时、分、秒(时间戳转化成时分秒)
    转换公式如下:

    • d = parseInt(总秒数/60/60/24); //计算天数
    • h = parseInt(总秒数/60/60%24); //计算小时
    • m = parseInt(总秒数/60%60); //计算分数
    • s = parseInt(总秒数%60); //计算当前秒数
            function countDown(time) {
                var nowtime = +new Date(); //返回当前时间毫秒数
                var inputTime = +new Date(time); //返回用户输入时间的毫秒数
                var times = (inputTime - nowtime) / 1000; //times是剩余时间总秒数
                var d = parseInt(times / 60 / 60 / 24); //天
                d = d < 10 ? '0' + d : d;
                var h = parseInt(times / 60 / 60 % 24); //时
                h = h < 10 ? '0' + h : h;
                var m = parseInt(times / 60 % 60); //分
                m = m < 10 ? '0' + m : m;
                var s = parseInt(times % 60); //秒
                s = s < 10 ? '0' + s : s;
                return d + '天' + h + '时' + m + '分' + s + '秒';
            }
            console.log(countDown('2020-11-19 16:00:00'));
    
    
    展开全文
  • 正常日期:下一年的今天-今天,然后计算 特殊日期(2.29):下一闰年的今天-今天,然后计算 前提是本年事件还没有结束,才可以这样计算! 直接上代码 同理,此方法可用于计算其他时间差,例如节假日、纪念日等等 /** ...
  • VB小程序,关注我有更多的有趣的VB小程序实现功能:从当前日期开始算,到指定日期还有多少天,如:从2019年1月2日到2019年10月1日还有多少天?实现方法:要进行闰年的判断,当天数达到28或者29或者30或者31天后,...
  • 日期是特殊的数值,可以进行加、减、乘、除等计算,但一般常用的计算是加、减法。一、日期的加、减计算日期的加、减计算形式如下:终止日期-起始日期=...二、制作倒计时2022年北京冬季奥运会(即第24届冬季奥林匹克运...
  • 日期倒计时

    2017-03-08 21:00:14
    日期倒计时 题目描述 在经济、科技日益发达的今天,人们对时间的把握越来越严格,对于一个一定影响力的公司的高管来说,他可能要将自己的行程提前安排到下个月。对于普通人来说,他也可能将几天之后的安排...
  • 用PHP代码写的计算年龄跟生日倒计时,是根据生日日期计算生日倒计时,精确!
  • /**计算两个时间错之间的日期 * @param $begin_time * @param $end_time * @return array */ function timediff($begin_time, $end_time) { if ($begin_time $end_time) { $starttime = $begin_time;
  • * 将两个日期转换计算出天数差 * **/ function compDate($day, $today) { $dest_date = explode("-",strstr($day," ",true)); // 把日期1转换成数组 $now_date = explode("-",strstr($today," ",true)); // 把...
  • 使用JavaScript完成指定的日期倒计时,例如距离活动还有多少时间结束 算法: 1.使用时间对象的getTime()方法获取所有的毫秒数 2.将指定时间的毫秒数和当前时间的毫秒数相减得到中间相差的毫秒数 3.每一天的毫秒数...
  • 题目描述:在经济、科技日益发达...请设计一个程序计算出今天距离未来的某一天还剩多少天。假设今天是2015年10月18日。算法思路分析:1、输入时间future_date;2、判断平闰年isLeapYear;3、先计算2015--&gt;fu...
  • 在用js实现倒计时的时候,可以先算出截止日期和今天之间相差的毫秒数,然后进行相应的比例进行day、 month 、hour、minute、second的计算,便可以准确的计算出相差的时间。 倒计时格式为:纯天数倒计时 function ...
  • python计算春节倒计时

    2013-11-21 22:43:30
    先来无聊,想知道今年的春节还有几天,好久没写python代码了,下面就随便写了一个,如有不对之处,还请各位看官不灵赐教,好了,我...spring=datetime.datetime(2014,1,31,0,0,0) #春节日期 today=datetime.datetime...
  • 基本算法-日期倒计时

    2018-04-09 19:26:32
    题目描述 在经济、科技日益发达的今天,人们对时间的把握越来越严格,对于一个一定影响力的公司的高管来说,他可能要将自己的行程提前安排到下个... 输入输入一个日期格式为yyyy-MM-dd,不考虑日期是否小于今天。 ...
  • 2 函数应用 应用场景一:重要日子的倒计时 重要日子的倒计时,需要两个日期: 第一:到期日期,它应该为结束日期。 第二:当前日期,我们通常用TODAY()函数获得。这个函数很重要,因为“今天”这个日期是动态变化的...
  • 赛码 #1649 日期倒计时

    2018-09-27 23:35:00
    题目描述  在经济、科技日益发达的今天,... 请设计一个程序计算出今天距离未来的某一天还剩多少天。  假设今天是2015年10月18日。 分析  1.计时相对于平年和闰年的计法在2月是不一样的  2.第一反应:...
  • js倒计时代码

    2020-06-06 01:20:54
    此代码简洁,只需要设定一个具体的日期,JS代码自动计算出距离现在的时间,并倒计时显示
  • 倒计时

    2016-06-15 15:22:00
    在浏览一些网站时,网站中经常会根据某一天发生的重要事件给出倒计时天数,比如“距北京奥运会开幕还有30天!“、”距上海世博会开幕还有10天!“等等。 2.技术要点 主要是利用JavaScript中的Date对象来实现。...
  • 先来无聊,想知道今年的春节还有几天,好久没写python代码了,下面就随便写了一个,如有.../usr/bin/env pythonimport datetimespring=datetime.datetime(2014,1,31,0,0,0) #春节日期today=datetime.datetime.now() ...
  • 赛码-日期倒计时-java

    2020-03-17 11:05:45
    题目描述 在经济、科技日益发达的今天,人们对时间的...请设计一个程序计算出今天距离未来的某一天还剩多少天。 假设今天是2015年10月18日。 主要思路: 调API. 见代码: import java.text.SimpleDateFormat; impor...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 206
精华内容 82
关键字:

倒计时日期计算