我要用JS写个判断时间的作 就是去判断今天是否过了 ,用系统时间去和00:00:00比较(时分秒)

其中nowtime就是楼主需要的结果

给你个判断时间的函数 就可以搞定了

js对比时间与当前时间 js比较日期是不是当前日期js对比时间与当前时间 js比较日期是不是当前日期


js对比时间与当前时间 js比较日期是不是当前日期


Sat Jun 2 16:08:24 UTC+0800 2001

字符串传Date

interval = interval.toUpperCase();

@param {}

string 如:"2009-06-22 09:41:30"

@return {} 如:Mon Jun 22 09:41:30 UTC+0800 2009

/

function StringToDate(string){

return new Date(Date.parse(string.replace(/-/g, "/")));

}/

计算两日期时间

@param {} interval 计算类型:D是按照天、H是按照小时、M是按照分钟、S是按照秒、T是按照毫秒

@param {} date1 起始日期

@param {} date2 结束日期

@return {}

/

function countTimeLength(interval, date1, date2)

{var objInterval = {'D' : 1000 60 60 24, 'H' : 1000 60 60, 'M' : 1000 60, 'S' : 1000, 'T' : 1};

var dt1 = Date.parse(StringToDate(date1));

var dt2 = Date.parse(StringToDate(date2));

try

{return ((dt2 - dt1) / ('(objInterval.' + interval + ')')).toFixed(2);//保留两位小数点

}catch (e)

{return }}

祝学习愉快

var timerID = null;

var timerRunning = false;

function stopclock (){

if(timerRunning)

clearTimeout(timerID);

function startclock () {

stopclock();

showtime();}

var hours = now.getHours();

var minutes = now.getMinutes();

var seconds = now.getSeconds()

var timeValue = "" +((hours >= 12) ? "下午 " : "上午 " )

timeValue += ((minutes < 10) ? ":0" : ":") + minutes

timeValue += ((seconds < 10) ? ":0" : ":") + seconds

document.clock.thetime.value = timeValue;

timerID = setTimeout("showtime()",1000);

timerRunning = true;}

请教js中的new Date如何与输入的日期值比较大小

day[4] = "星期四";

将时间装换成yyyy-MM-dd 的格式

var m=today.getMinutes();

//将date转换成String 同时自动补零

function SetTimeformateZero2(newtime){

if (newtime == null || newtime == "") {

return "";

}var d, s;

var year;

var month;

var daily;

d = new Date();

d.setTime(newtime);

if(window.nigator.userAgent.indexOf("Firefox")>=1){

year = d.getFullYear()+1900;

}else if(window.nigator.userAgent.indexOf("Chrome")>=1){

// || BrowserType().ie == 9.0

year = d.getFullYear()+1900;

}else{

}if(d.getMonth()+1>0&&d.getMonth()+1<10){

month="-0"+(d.getMonth()+1);

}else{

month="-"+(d.getMonth()+1);

}if(d.getDate()>0&&d.getDate()<10){

daily="-0"+d.getDate();

}else{

daily="-"+d.getDate();

}s=year+mt=dt[1].split(/:/);onth+daily;

return(s);

var begin=b.split("-");

var end=e.split("-");

if(parseInt(begin[0],10)>parseInt(end[0],10)){

}else if(parseInt(begin[0],10)

} else if(parseInt(begin[0],10)==parseInt(end[0],10)&&parseInt(begin[1],10)>parseInt(end[1],10)){

}else if(parseInt(begin[0],10)==parseInt(end[0],10)&&parseInt(begin[1],10)

}else if(parseInt(begin[0],10)==parseInt(end[0],10)&&parseInt(begin[1],10)==parseInt(end[1],10)&&parseInt(begin[2],10)>parseInt(end[2],10)){

}else{

}}

JS比较两个时间大小的简单示例代码

如下所示:

代码

ms = ms 1000 ;//为了方便计算,把ms换算成秒代码如下:

if

(nedocument.write('

Date(strSD.replace(/-/g,

'/'))

>new

Date(strED.replace(/-/g,

'/')))

{//开始时间大于了结束时间

alert("时间选择有误!year = d.getFullYear();开始日期必须小于或者等于结束时期!");

return

false;

}

JS如何获取当前系统时间

return false;

Date是一个时间类,里面有各种获取时间的内部方法。

获取时分就是:

var today=new var seconds=add_zero(d.getSeconds());Date();

var h=today.getHours();

document.write(h+":"+m);

var myDate = new Date();

myDate.getHours(); //获取当前小时数(0-23)

myDate.getMinutes(); //获取当前分钟数(0-59)

var data=(myDate.getHours()+":"+myDate.getMinutes());

getHours();

getMinutes()case 4: week="星期四"; break;;

js获得当前日期和时间的代码是什么?

年 月 日 时 分 秒 星期 。 如果按楼主要求,星期换下就可以,也就是

var t1=new Date(Adstr);

var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;

这句 ,换成

var ndate = years+"年"+month+"月"+days+"日 "+week+" "+hours+":"+minutes+":"+seconds;

js日期时间比较大小

// 输出时间

var date1='2012-01-21 8:2';

返回年份的两位数字

var date2='2012-1-2 7:20:10';

var pD=function(s){

var dt=s.split(/ /);

var d=dt[0].split(/-/);

var t;

if(dt[1]){

}else{

t=[0,0,0];

}return new Date(d[0],d[1]-1,d[2],t[0],t[1],t[2]);

};

var pS=function(d){

var Y=d.getFullYear();

var M=d.getMonth()+1;

(M<10)&&(M='0'+M);

var D=d.getDate();

(D<10)&&(D='0'+D);

var h=d.getHours();

(h<10)&&(h='0'+h);

var m=d.getMinutes();

(m<10)&&(m='0'+m);

var s=d.getSeconds();

(s<10)&&(s='0'+s);

return Y+'-'+M+'-'+D+' '+hvar date = new Date();+':'+m+':'+s;

};

var d1=pD(date1);

var d2=pD(date2);

var s1=pS(d1);

var s2=pS(d2);

alert(s1+' '+d1.getTime()+'n'+s2+' '+d2.getTime());

alert(s1>s2);

js 中怎么获取当前系统时间 ?

myDate.getDay(); //获取当前星期X(0-6,0代表星期天)

系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。

var now = new Date();

编写显示时间的页面:

{if(temp<10) return "0"+temp;

date/time

ajax脚本获取server的时间

var xmlHttp;

function srvTime(){

try {

//创建xmlHttp对象

xmlHttp = new XMLHttpRequest();

}catch (err1) {

//ie浏览器

try {

xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');

try {

xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');

}catch (eerr3) {

//ajax不支持

alert("AJAX not supported");

}}

}//打开xmlHttp请求

xmlHttp.open('HEAD',window.location.href.toString(),false);

//设置xmlHttp请求头

xmlHttp.setRequestHeader("Content-Type", "text/html");

//发送请求

xmlHttp.send('');

// 获取response中的Date参数

return xmlHttp.getResponseHeader("Date");

}var st = srvTime(); //时间赋值给st变量

var date = new Date(st); //转换js的date对象

document.write("时间: " + date);

拓展资料:JaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

语句:JaScript程序是由若干语句组成的,语句是编写程序的指令。JaScript提供了完整的基本编程语句,

它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try?catch语句、if语句(if..else,if?else if?)。

js 比较时间的大小

var dateStr = '2012-01-01 12:00:00'

Jascript日期函数

Date(日期)对象可以使用Date()构造器来创建,在前面的教程中我们已经介绍了Date()构造器,这里就不重复叙述。它没有参数,返回的数值就是当前的日期。下面的表格显示了为日期构造器的有效输入:

返回当前的日期和时间

var newyear = 设置秒数(从0到59) new Date(December 31, 1998 23:59:59);

输入的是表单的字符串 “月 日,年 小时:分钟:秒”

var bday = new Date(75, 1, 16);

参数是年份,月,日

var bday = new Date(75,return 0; 1, 16, 12, 0, 0);

参数是年份,月,日,小时,分钟,秒

这里作点补充:月份是从0开始的,比如一月份=0,二月份=1,三月份=3等等。

从上面可以看出创建一个日期对象是相对地简单,以下的表格是一系列的函数可以用于改变或者访问这些对象的属性:

日期访问方法

Mod(方法)

Description (描述)

Value(数值)

getYear()

2001

getMonth()

返回年份中的第几月(0到11)

5getDate()

返回月份中的第几日(1到31)

2getDay()

返回星期中的第几天 (0到6)

返回当地时间与格林尼治天文台平均时间的别

-480 (-8h)

getHours()

返回一天中的时针点数(0到23)

16

getMinutes()

返回分钟 (0..59)

8getSeconds()

24

getTime()

返回自从公元1970年1月1日的毫秒数

9469304470

这里注意:IE浏览器的一些版本返回Timezoneoffset数值是用错误的符号,比如用”-”代替”+”等等。

日期设置方法

setDate()

设置每月中的第几天(从0到30)

setHours()

设置小时(从0到23)

setMinutes()

设置分钟(从0到59)

setMonth()

设置月份(从0到11)

setSeconds()

setTime()

设置时间(从公元以来的毫秒数)

setYear()

设置年份

其它的日期方法

parse

转化日期字符串为自从公元以来的毫秒数,比如Date.parse(“date string”)

toString()

toGMTString()

Sat, 2 Jun 2001 08:08:24 UTC

toLocaleString()

2001年6月2日 16:08:24

所有的这些函数引用于的日期对象。如果你具有深厚的Ja编程背景,那么你可以将它们认为是Date类的一些公共的方法而已。下面给出一个典型的例子来设置日期对象到当前时间加1年:

var nextYear = new Date(); // 初始化日期对象

nextyear.setYear(nextYear.getYear() + 1); // 增加1年

实际上,parse函数是Date对象的一个方法,而不是一个的日期变量,如果使用Ja术语,它就称为Date类的一个静态方法。这个正是我们为什么使用Date.pase()而不使用somedate.parse()的原因啦。

求高人指点一下JS比较两个日期的大小,。在线等啊

t.push(0);

首先, 将日期字符串转化为js的时间对象.

var mm = now.getMinutes();

var date = new Date(DateStr.replace(/-/g,'/'));

然后把日期转换为毫秒

date.getTime();

两个都转为毫秒, 相减就是值. 哪个大你就知道了.

如果想知道多少秒 就把结果 乘以1000

同理. 想知道多少分种 就乘以60000 以此类推.

先将你获取到的时间字符串格式化时间字符串:如下面形式:

“2012/09/28 09:54”

也就是 “yyyy/mm/dd HH:MM:SS” 形式。

然后使用如下方法创建时间对象即可进行比对:

var myDate=new Date('2012/09/28 09{var d = new Date();:54');

给你个例子吧:

用本地化获取方法获取时间

扎俊回答的不错

jascript怎样比较两个时间的大小

timerRunning = fal New Document se;}

思路:

}catch (err2) {

先都转换成日期。然后再用毫秒数进行比较。

下面是简单的例子:

function tab(date1,date2){

var oDate1 = new Date(date1);

var oDate2 = new Date(date2);

if(oDate1.getTime() > oDate2.getTime()){

console.log('个大');

} else {

console.log('第二个大');

种方法:

function CompareDate(d1,d2)

{return ((new Date(d1.replace(/-/g,"/"))) > (new Date(d2.replace(/-/g,"/"))));

}var current_time = "2007-2-2 7:30";

var stop_time = "2007-1-31 8:30";

alert(CompareDate(current_time,stop_time));

第二种方法:

var curTime = new Date();

//2把字符串格式转换为日期类

var startTime = new Date(Date.parse(kc.begintime));

var endTime = new Date(Date.parse(kc.endtime));

//3进行比较

return (curTime>=startTime && curTime<=endTime);

js时间比较问题 | 如何只比较两个时和分的大小?

Date.prototype.toString 日期转字符串

function CompareDate(t1,t2)