js时间加上20分钟怎么做
function judgFailTime() {
var x = "2010-09-28 14:25:26"; // 取得的TextBox中的时间
var time = new Date(xreplace("-","/"));
var b = 20; //分钟数
timesetMinutes(timegetMinutes() + b, timegetSeconds(), 0);
alert(time);
}
一。时间加减,日期加减,年月日加减一样。
var mydate= new Date();
mydatesetDate(mydategetDate()+50); //当前时间加50天
二。分钟秒钟加减,setMinutes方法
mydatesetMinutes(mydategetMinutes()+20); //当前时间加20分钟
:JavaScript脚本语言具有以下特点:
(1)脚本语言:JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2)基于对象:javaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单:JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
(4)动态性:JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
(5)跨平台性:JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,目前JavaScript已被大多数的浏览器所支持。
参考资料:
首先,如果判断时间要求严格统一,请用server时间做判断,也就是给java来判断
如果可以用客户端时间,当然有漏洞,万一客户端修改时间就麻烦了
所以要做到统一,这个判断方法有两种都是交给java来判断
一是点击按钮发送ajax请求给服务器
二是点击按钮直接提交表单给服务器
当然如果是要直接在服务器上签到,那就可以直接用js来做了
js获取时间
var t1 = new Date(),//当前时间
t2 = t1,
t3 = t1;
t2setHours(8,0,0);//将日期转换为当天8:00
t3setHours(7,30,0);//将日期转换为当天8:00
//下面进行日期比较就可以了
不是很懂,这是别人支的招,你看看有没有用:
1那就要使用AJAX,用JS调用服务器程序来获取时间!
2只能服务器把时间传到前台,前台获取。
3一秒读一次服务器时间不现实 可以通过服务器时间初始化个JS的时间对象 然后每次都基于服务器时间变动JS时间 如何
不一致
JS属于在客户端执行的,所以获取的是访问者电脑的系统时间
Java后台是在服务器运行的,所以获取的是服务器的系统时间
除非这两台电脑的系统时间完全一致,否则绝对不同
可能原因:
1、文章发布时间设置。
有的网站后台在发布文章的时候可以设置文章的发布时间,看是否被设置成前一天时间。
2、服务器时间设置
网站js调用的是服务器时间。服务器的系统时间设置不正确,例如日期为前一日的,则网站获取到的时间也随之不正确。
3、js时间判断错误
检查文章发布处关于时间判断的js,看其是否正确。
nodejs调了系统时间后datenow错误的原因是系统时间与实际时间不一致。让网站后台数据库存储当前的时间数据,需要经过前端脚本把本地电脑时间传递给后台,不能直接使用服务器的时间,这个时间是不能人为的控制的,导致datenow错误。
首先,需要说明一下:使用JS获取的时间不是服务器时间,而是客户端时间;如果要显示服务器时间,需要将服务器时间传给JS代码使用,具体自己查找资料啦。这里只给出显示客户端时间的实现方法。 如下: 在网页里,你在页面的onload事件里添加一个函数showTime(); 然后,定义showTime()如下: function showTime(){ var today=new Date(); //当前时间。 // 以下获取年月日 date=todaygetDate(); month=todaygetMonth()+1; //月份是从0开始计算的。 if(month<=9) month="0"+month; year=todaygetYear(); var nowDate=year+'-'+month+'-'+date; // 以下获取时分秒。 var d, s=""; var c = ":"; s += todaygetHours() + c; s += todaygetMinutes() + c; s += todaygetSeconds() ; // s += todaygetMilliseconds(); //这个是获得微秒数,一般不用。 // 将整个结果连接起来,显示到合适的位置。以下假设你有一个id为timer的DIV或TD等。 documentgetElementById("timer")innerHTML = nowDate + " " + s; setTimeout(showTime,1000); // 具体语法,请参考各类相关文档。 }
0条评论