js 倒计时功能,获取当前时间的年月日,时分秒
一、实现当前时间到指定截止时间的倒计时功能
<html>
<head>
<title>TEST</title>
</head>
<body>
<script>
//获取当前时间距离截止时间的倒计时
//参数为截止时间
var leftTimer = function(year, month, day, hour, minute, second){
var leftTime = (new Date(year, month-1, day, hour, minute, second)) - (new Date());//计算剩余毫秒数
var days = parseInt(leftTime / 1000 / 60 / 60 / 24, 10);//计算剩余天数
var hours = parseInt(leftTime / 1000 / 60 / 60 % 24, 10);//计算剩余小时数
var minutes = parseInt(leftTime / 1000 / 60 % 60, 10);//计算剩分钟数
var seconds = parseInt(leftTime / 1000 % 60, 10);//计算剩余秒数 days = checkTime(days).toString();
hours = checkTime(hours).toString();
minutes = checkTime(minutes).toString();
seconds = checkTime(seconds).toString();
return days + ' : ' + hours + ' : ' + minutes + ' : ' + seconds
}
var checkTime = function(i){
if(i < 10){
i = "0" + i;
}
return i;
}
setInterval(function() {
document.getElementById('testId').innerHTML = leftTimer(2018, 12, 31, 11, 0, 0)
}, 1000)
</script> <div id="testId"> </div> </body>
</html>
二、获取当前的年月日时分秒
var currTime = new Date(); //获取当前时间的毫秒数
var year = currTime.getFullYear(); //获取当前时间的年份
var month = currTime.getMonth() + 1; //获取当前时间的月份,月份从0开始,所以需要加一
var day = currTime.getDate(); //获取当前时间的日期,getDay()可以获取星期几
var hour = currTime.getHours(); //获取当前时间的小时数
var minute = currTime.getMinutes(); //获取当前时间的分钟数
var second = currTime.getSeconds(); //获取当前时间的秒数
三、毫秒数转成年月日时分秒
//毫秒数转换成时间
var getCurrentTime = function(milliseconds){
var myDate = new Date(milliseconds);
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
var day = myDate.getDate()
var hour = myDate.getHours();
var minute = myDate.getMinutes();
var second = myDate.getSeconds(); month = checkTime(month).toString();
day = checkTime(day).toString();
hour = checkTime(hour).toString();
minute = checkTime(minute).toString();
second = checkTime(second).toString(); return year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
}
// 只有一位数字时添加“0”
var checkTime = function(i){
if(i < 10){
i = "0" + i;
}
return i;
}
js 倒计时功能,获取当前时间的年月日,时分秒的更多相关文章
- js获取当前时间的年月日时分秒以及时间的格式化
1.获取当前时间 var myDate = new Date(); 2.获取时间中的年月日时分秒 myDate.getYear(); // 获取当前年份(2位) myDate.getFullYear( ...
- C语言 - 获取系统时间 以年月日时分秒的形式输出
ESP32需要给下位机通过UART发送时间戳,形式是年月日时分秒的十六进制数据包. #include <stdio.h> #include <time.h> int main( ...
- java 获取当前时间及年月日时分秒
java代码如下: package test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.ut ...
- [SoapUI] 获取当前时间包括年月日时分秒来作为命名
import java.text.SimpleDateFormat GregorianCalendar calendar = new GregorianCalendar() def dateForma ...
- 在vue项目中显示实时时间(年月日时分秒)
1.在data中定义一个变量,存储时间 data(){ return { nowTime:'' } }, 2.给定一个div <div>{{nowTime}}</div> 3. ...
- c#.net 获取时间日期年月日时分秒格式
今天写代码发现两个比较不错的分享下:1.DateTime.ParseExact很多时候我们获取的时间是数字形式表示的,好比20140127134015.927856,通过这个方法DateTime.Pa ...
- c#.net 获取时间日期年月日时分秒生成自动文件名格式
下面是日期和时间的各种方法,转换为字符串. 如果把输出的格式改下就可以做类似的文件名了,例如:2016010110101224356.doc c#用DateTime.Now.ToString(&qu ...
- mysql格式化整数类型时间生成年月日时分秒格式(long或string接收)
数据库格式: 数据库mysql语句: FROM_UNIXTIME( s.timemodified, '%Y-%m-%d %h:%i:%s' ) 生成结果: 测试sql为: SELECT *, FROM ...
- 【第六篇】javascript显示当前的时间(年月日 时分秒 星期)
不多说自己上代码 这是我开始学javascript写的,现在发出来 <span id="clock" ></span> function time() { ...
随机推荐
- linux下部署tomcat服务器之安装jdk
如果一开始安装过jdk的可以卸载 rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x8 ...
- 2018.11.29 Wireless technology roadmap(1)
1物联网还是卖开发板阶段. BT NBIoT 窄带物联网(Narrow Band Internet of Things) Sigfox Zigbee Wifi:大数据量传输 LoRA :远距离无线电( ...
- 判断对称二叉树 python代码
对称二叉树的含义非常容易理解,左右子树关于根节点对称,具体来讲,对于一颗对称二叉树的每一颗子树,以穿过根节点的直线为对称轴,左边子树的左节点=右边子树的右节点,左边子树的右节点=左边子树的左节点.所以 ...
- UML图 之 活动图 (汇总版)
============================================================ 摘自: https://blog.csdn.net/tigaoban/arti ...
- 响应: 500 OOPS: priv_sock_get_int 错误: 读取目录列表失败
/************************************************************************* * 响应: 500 OOPS: priv_sock ...
- BZOJ3123: [Sdoi2013]森林(启发式合并&主席树)
3123: [Sdoi2013]森林 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 4813 Solved: 1420[Submit][Status ...
- 【maven】mvn 命令
===========maven参数打包================== 在使用mvn package进行编译.打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳 ...
- TypeScript学习笔记(五) - 泛型
本篇将介绍在TypeScript如何使用泛型. 一.泛型方法 在TypeScript里,声明泛型方法有以下两种方式: function generics_func1<T>(arg: T): ...
- 几种Python执行时间的计算方法
究竟是使用 time.clock() 精度高,还是使用 time.time() 精度更高,要视乎所在的平台来决定.总概来讲,在 Unix 系统中,建议使用 time.time(),在 Windows ...
- 使用ajax提交form表单,包括ajax文件上传 转http://www.cnblogs.com/zhuxiaojie/p/4783939.html
使用ajax提交form表单,包括ajax文件上传 前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },&qu ...