请教JS,获取客户端时间

请教JS,获取客户端时间,第1张

我想下面能解决你的问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" "()

emmm~~~

for 循环 a++ 10万次 花了近 7 毫秒呢

有时用js来获取服务器时间 一般会用System DateTime

方法如下

<script language= javascript >

var  a  =  new  Date()

a  =  <%=System DateTime Now ToString( yyyy MM dd HH:mm:ss )%>;

Response Write(a)

</script>

其实还有一个方法 利用javascript的 runat= server 属性

代码

<script runat= server language= javascript >

var a = new Date();

a =a getFullYear()+ +(a getMonth()+ )+ +a getDate()+ +a getHours()+ : +a getMinutes();

Response Write(a);

lishixinzhi/Article/program/net/201311/13505

<!DOCTYPE html>

<html>

<head>

<title>用js如何实现点击加或减 其数值做相应的改变</title>

<meta charset="UTF-8" />

<script>

//调节器类

function Regulator(father){

thisinit = function(){

thisfather = father  father : documentbody;

thisbox = documentcreateElement('span');

thissub = documentcreateElement('span');

thisnum = documentcreateElement('span');

thisadd = documentcreateElement('span');

thisboxclassName = 'regulator';

thissubclassName = 'regulator-sub';

thisnumclassName = 'regulator-num';

thisaddclassName = 'regulator-add';

thissubinnerHTML = '-';

thisnuminnerHTML = '0';

thisaddinnerHTML = '+';

thisboxappendChild(thissub);

thisboxappendChild(thisnum);

thisboxappendChild(thisadd);

thisnumvalue = 0; //设置初始数值

thissubonclick = (function(o){

return function(){

onuminnerHTML = --onumvalue;

}

})(this);

thisaddonclick = (function(o){

return function(){

onuminnerHTML = ++onumvalue;

}

})(this);

thisfatherappendChild(thisbox);

}

thisinit();

}

windowonload = function(){

var father = documentgetElementById('main'),

regulator1 = new Regulator(father);

regulator2 = new Regulator(father);

regulator3 = new Regulator(father);

regulator4 = new Regulator(father);

regulator5 = new Regulator(father);

regulator6 = new Regulator(father);

regulator7 = new Regulator(father);

regulator8 = new Regulator(father);

regulator9 = new Regulator(father);

}

</script>

<style>

regulator,

regulator-sub,

regulator-num,

regulator-add { display: inline-block; }

regulator { margin: 0px 5px; padding: 3px 0px; height: 30px; border: 1px solid #ccc; border-radius: 10px; overflow: hidden; box-shadow: 1px 2px 5px #ccc; box-sizing: border-box; }

regulator-sub,

regulator-num,

regulator-add { padding: 0px 10px; line-height: 22px; }

regulator-num { border-width: 0px 1px; border-style: solid; border-color: #ccc; }

regulator-sub,

regulator-add { cursor: default; user-select: none; }

</style>

</head>

<body>

<div id="main"></div>

</body>

</html>

编写一个Regulator类

每次new一个Regulator就可以了,省下很多重复的代码

使用方法

var test = new Regulator(documentbody)

只有一个参数,就是父元素

代码还有可以改进的地方

1初始化 有重复可以封装成一个函数减少冗余

2还可以添加两个对象方法,setNum和getNum,用来设置数值和获取数值

3添加两个参数max,min用来限制调节器的范围

由于时间关系就没添加了

你为啥不直接在数据库中计算时间差就好了,在JS中计算问题很多,因为JS时间是取的本地电脑时间,如果本地电脑时间不准那就直接显示错误了,当然如果一定要在JS中计算那转成JS的时间就可以算了,具体参照网页链接

以上就是关于请教JS,获取客户端时间全部的内容,包括:请教JS,获取客户端时间、js 如何获取执行一个方法所用的时间、利用js获取服务器时间的两个简单方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9673904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存