当前位置:首页 > 日记 > 正文

JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序

JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序

看到网上这个程序 发现了处错误这里改正了一下:

function counter() {   var date = new Date();   var year = date.getFullYear();   var date2 = new Date(year, 11, 30, 23, 59, 59);   /*转换成秒*/   var time = (date2 - date) / 1000;   var day = Math.floor(time / (24 * 60 * 60))   var hour = Math.floor(time % (24 * 60 * 60) / (60 * 60))   var minute = Math.floor(time % (24 * 60 * 60) % (60 * 60) / 60);   var second = Math.floor(time % (24 * 60 * 60) % (60 * 60) % 60);   var str = year + "年还剩" + day + "天" + hour + "时" + minute + "分" + second + "秒";   console.log(str); } window.setInterval("counter()", 1000); 

这是我自己写的

var oDateNow = new Date();var oYear = oDateNow.getFullYear();var oDateEnd = new Date();oDateEnd.setFullYear(oYear+1);oDateEnd.setMonth(0);oDateEnd.setDate(0);oDateEnd.setHours(0);oDateEnd.setMinutes(0);oDateEnd.setSeconds(0);function upDate(){var oDateNow = new Date();var iTime = oDateEnd.getTime()-oDateNow.getTime();var iRemain = iTime/1000;var iDay=parseInt(iRemain/86400);iRemain%=86400;var iHour=parseInt(iRemain/3600);iRemain%=3600;var iMin=parseInt(iRemain/60);iRemain%=60;var iSec=parseInt(iRemain);document.write(oYear+"年还剩"+iDay+"天"+iHour+"时"+iMin+"分"+iSec+"秒");}setInterval(function(){ upDate() },1000);

这两个方法的秒数有出处

以上所述是小编给大家介绍的JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

根号怎么打?Word中怎么打根号2和根

根号怎么打?Word中怎么打根号2和根

根号,电脑软件,Word,在数学运算中我们经常需要运算到根号(√),根号看似简单,但要你在电脑中打出根号符号,相信对于很多菜鸟朋友来说并不是一件的简单的事情,虽然在网上有个最简答的方法:直接在网上搜索根号符号,很多网页上均有直接复制即可,…

JS实现禁止高频率连续点击的方法【

JS实现禁止高频率连续点击的方法【

连续,语法,方法,高频率,电脑软件,本文实例讲述了JS实现禁止高频率连续点击的方法。分享给大家供大家参考,具体如下:1、类似react的数据流,点击之后立即设置值为空,当返回值后才可以点击2、设置定时器,每次进入之前先清空掉定时器,然后开启定时器<…

在Ajax请求中解决数组的问题

在Ajax请求中解决数组的问题

数组,请求,电脑软件,Ajax,我们都应该注意,当我们用数组在ajax请求中发送数据时,我们不能像普通JSON数据那样直接发送数据。 例如,有这样的数据需要返回到后台: { 行:22, resourcejson :{ { carcapacity :223, 车号:123 DriverInfo: 123 FailReason: …

IIS不支持含中文的url解决方法

IIS不支持含中文的url解决方法

解决方法,中文,不支持,电脑软件,IIS,iis 不能下载包含中文文件名的rar文件最近发现IIS不能下载中文名称的文件,觉得很奇怪。版本:windows2003server+iis6应该是没问题的啊。上网查了一下,说:在运行里打开注册表:桌面左下角“开始”菜单,运行,输入…

手把手教你如何安装计算机双系统

手把手教你如何安装计算机双系统

双系统,安装,手把手,教你如何,电脑软件,  今天小编提供的重装双系统所有操作都是在xp环境中完成的,在win7环境下做的演示,在xp系统中操作方法是一样的。不过要双系统安装注意顺序,只能是从xp到win7,而不能从win7到xp,否则会只能默认进入win7系…

win10如何重置系统

win10如何重置系统

系统,重置,电脑软件,在Windows10的&ldquo;设置 - 更新和安全 - 恢复&rdquo;界面有&ldquo;重置此电脑&rdquo;功能,微软对重置功能的介绍是:如果你的电脑运行异常,重置电脑可能会有所帮助。重置时,你可以选择是保留你的文件还是删除它们,然后再重…

对Oracle的概述11g自动诊断信息库(

对Oracle的概述11g自动诊断信息库(

诊断,知识库,信息库,电脑软件,Oracle,自动诊断信息库(ADR)引入Oracle 11g。它提供了一个统一的、一致的机制来存储,格式和定位所有数据库诊断信息(使用简单文件结构)。ADR与各种成分有关,如Oracle RAC,oracle,OCI、净、过程等,并自动产生事故和事故…

电脑关不了机是怎么回事

电脑关不了机是怎么回事

电脑软件,我妈是开网吧的,有一些电脑用些时间后会发现电脑关机特别慢,要等好长时间还不能正常关机,这是怎么回事呢?这可能是因为CPU或内存使用率太高造成的,不用的软件装得太多了,关机的时候有些软件在运行你是看不见的,所以关机特别的慢,必须硬关…

phpMyAdmin无法登陆的解决方法

phpMyAdmin无法登陆的解决方法

解决方法,无法登陆,电脑软件,phpMyAdmin,今天安装上phpStudy,默认mysql的密码为空,登陆phpMyAdmin报如下的错误: ①打开phpStudy的mysql控制台,提示输入密码,开始密码为空,直接按回车②输入【use mysql】,控制台提示【Database changed】③输入upd…

Oracle 11g服务器安装详细步骤图文

Oracle 11g服务器安装详细步骤图文

步骤,服务器,安装,详解,图文,Oracle 11g是在推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500多个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年。Oracle 11g提供了高性能、伸展性、可用性和安全性,并能更方便地…

视频转码错误提示014个错误(解决方

视频转码错误提示014个错误(解决方

错误,解决方案,错误提示,视频,电脑软件,问题: 最近,在看到一系列在电脑报的视频转码的文章,我想尝试的方式,但试了几次也没成功。我的电脑装WIN7的mediacoder 64系统,下载和安装0.8.28.5588版本,完全按照报纸上说的,酷睿i5 2320,B75有打开输出的核…

vue 运用mock数据的示例代码

vue 运用mock数据的示例代码

示例代码,数据,电脑软件,vue,mock,本文介绍了vue 运用mock数据的示例代码,分享给大家,具体如下:初始化你的项目话不用啰嗦,首先初始化你的项目,最简单的就是使用vue-cli啦vue init webpack引入mock.js安装 mockjsnpm install --save-dev mockjs…