首页 » 产品日记 » 正文

js日期倒计时

var nowtime = new Date(); //获取当前时间
                // 只取年月日
                var nowyear = nowtime.getFullYear()
                                //月份0-11,所以+1
                var nowmonth = nowtime.getMonth() + 1
                var nowday = nowtime.getDate()

                // 添加分隔符“-”
                var seperator = "-";
                // 对月份进行处理,1-9月在前面添加一个“0”
                if (nowmonth >= 1 && nowmonth <= 9) {
                    nowmonth = "0" + nowmonth;
                }
                // 对月份进行处理,1-9号在前面添加一个“0”
                if (nowday >= 0 && nowday <= 9) {
                    nowday = "0" + nowday;
                }
                // 拼接 0000-00-00;注意格式不同计算结果也不同
                var nowdate = Date.parse(nowyear + seperator + nowmonth + seperator + nowday);
                var enddate = new Date(datetime); //定义结束时间
                var diff = enddate - nowdate
                // 向下取整
                var lefttd = Math.floor(diff / (1000 * 60 * 60 * 24))

                if (lefttd < 0) {
                    return '已过期';
                } else if (lefttd == 0) {
                    return '今天过期';
                }
                return lefttd;

倒计时天数。日期格式不同做减法运算的结果也会不同,记录一下

发表评论