<script language="JavaScript">
//日期
var now = new Date(); //获取系统日期
var yy = nowgetYear(); //截取年
var mm = nowgetMonth(); //截取月
var dd = nowgetDay(); //截取日
//取时间
var hh = nowgetHours(); //截取小时
var mm = nowgetMinutes(); //截取分钟
var ss = nowgetTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的,
所以秒要通过余60000得到。
ss= (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒
var clock = hh+':'; //将得到的各个部分连接成一个日期时间
if (mm < 10) clock += '0'; //字符串
clock += mm+':';
if (ss < 10) clock += '0';
clock += ss;
</script>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<div style="margin: auto; width: 500px; height: 100px; text-align: center;">
还有<span id="d"></span>天
<span id="h"></span>小时
<span id="m"></span>分
<span id="s"></span>秒
</div>
</body>
<script>
var d = _$('d'),
h = _$('h'),
m = _$('m'),
s = _$('s'),
sto = null;
var start = '2014-12-1 12:00:10',
now = '2014-12-1 12:00:00';
function _$(id) {
return documentgetElementById(id);
}
//start eg: 2014-12-1 12:00:00
function getSecondsByStartAndEnd(start, now) {
var d = (new Date(start))getTime() - (new Date(now))getTime();
return d > 0 d : 0;
}
function run(start , now) {
var sec = getSecondsByStartAndEnd(start, now)/1000,
d = parseInt(sec/(606024), 10),
h = parseInt((sec/(6060) - d24), 10),
m = parseInt(sec/60 - d2460 - h60),
s = parseInt(sec - d246060 - h6060 - m60),
timer = {
d: d,
h: h,
m: m,
s: s
};
toHTML(timer);
sto = setInterval(function() {
timer = mulit(timer);
if(timerd === -1) {
alert('time over!');
clearInterval(sto);
} else {
toHTML(timer);
}
},1000);
}
function mulit(timer) {
var t = timer,
d = td,
h = th,
m = tm,
s = ts;
if(s > 0) {
s -= 1;
}else {
m -= 1;
s = 59;
}
if(m < 0) {
h -= 1;
m = 59;
}
if(h < 0) {
d -= 1;
h = 23;
}
return {
d: d,
h: h,
m: m,
s: s
};
}
function toHTML(timer) {
var t = timer;
dinnerHTML = addZero(td);
hinnerHTML = addZero(th);
minnerHTML = addZero(tm);
sinnerHTML = addZero(ts);
}
function addZero(num) {
return numtoString()length === 1 '0' + num : num;
}
run(start, now);
</script>
</html>
start和end都是可设置的,按秒走
<!DOCTYPE html>
<html>
<head>
<meta >
1首先,下载谷歌浏览器,
2下载完成后打开谷歌浏览器,然后按F12打开谷歌浏览器控制台(在浏览器方),然后点击Console切换到调试窗口
3然后开始输入代码,首先定义一个变量名字为test,代码如下:
var test =new Date();
这句代码的意思就是把日期对象赋值给test,这个变量的名字可以任意取,在这里就以test为例了,然后按回车键,也就是Enter键
4敲回车后出现了一个undefined,这是因为z这只是赋值,没有任何输出,所以系统默认打印的信息,接下来, *** 作test这个变量了,这里面保存的就是当前日期,看一下代码
输入
testgetFullYear();
然后回车,结果就是当前时间的年份
5还可以调用其他函数,来获取当前日期的月份、日、小时、分钟、秒,代码如下:
testgetMonth();
testgetDate();
testgetHours();
testgetMinutes();
testgetSeconds();
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function nowaa() {
windowstatus = "当前系统时间:" + new Date()toLocaleString();
setInterval('nowaa()',1000);
}
nowaa();
//-->
</SCRIPT>
</BODY>
</HTML>
关于Date的更多信息,请查看:>
<html>
<head>
<title>JS时间累加</title>
<script type="text/javascript">
function RunTime()
{
var now = new Date();
//当前时间
var hours = nowgetHours();//时
var minutes = nowgetMinutes();//分
var seconds = nowgetSeconds();//秒
documentgetElementById("NowTime")innerHTML = hours+"时"+minutes+"分"+seconds+"秒";
//秒加时
now = new Date(nowgetTime() + (1000parseInt(documentgetElementById("Jtime")value)));//这里是关键
var hoursS = nowgetHours();//时
var minutesS = nowgetMinutes();//分
var secondsS = nowgetSeconds();//秒
documentgetElementById("oldTime")innerHTML = hoursS+"时"+minutesS+"分"+secondsS+"秒";
}
</script>
<style type="text/css">
style1
{
width: 133px;
}
</style>
</head>
<body onload="javascript:documentall('Jtime')focus();">
<table align="center">
<tr><td class="style1">当前时间:</td><td colspan="2"><label id="NowTime"></label></td></tr>
<tr><td class="style1">加时之后:</td><td colspan="2"><label id="oldTime"></label></td></tr>
<tr><td class="style1">输入加入时间/秒:</td><td><input id="Jtime"/></td><td><button id="BtnTime" name="BtTime" onclick="RunTime();">计算</button></td></tr>
</table>
</body>
</html>
以上就是关于求这一个js代码的完整获取系统时间的方法,格式和我要一样,我怎么获取的是13年5月12日。。。求解全部的内容,包括:求这一个js代码的完整获取系统时间的方法,格式和我要一样,我怎么获取的是13年5月12日。。。求解、用javascript获取当前的时间 精确到秒 哪个高手 给个答案、在js里如何获得时间,具体到分钟以及时间的比较,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)