JS中时间的比较
答案:4 悬赏:80
解决时间 2021-03-03 04:21
- 提问者网友:相思似海深
- 2021-03-02 08:39
JS中时间的比较
最佳答案
- 二级知识专家网友:怙棘
- 2021-03-02 10:04
如果比较时间,一般都是将时间转换成相对应的毫秒数进行比较。
下面是个简单的例子,仅供参考:
下面是个简单的例子,仅供参考:
全部回答
- 1楼网友:蓝房子
- 2021-03-02 13:28
我暂时保留我的看法!
- 2楼网友:思契十里
- 2021-03-02 12:02
==========================
如果就一个div的话:
<SCRIPT LANGUAGE="JavaScript">
var stime = time.innerText;
var ary = stime.split("-");
var date = new Date(ary[0], ary[1]-1, ary[2]);
var now = new Date();
time.innerText = (now.valueOf() > date.valueOf()) ? "已过期" : "";
</SCRIPT>
============================
如果有多个的话,要加上name属性:
<BODY>
<div id="time" name="time">2008-08-12</div><BR>
<div id="time" name="time">2009-08-12</div>
<SCRIPT LANGUAGE="JavaScript">
var timeElement = document.getElementsByName("time");
for (var i=0; i<timeElement.length; i++)
{
var stime = timeElement[i].innerText;
var ary = stime.split("-");
var date = new Date(ary[0], ary[1]-1, ary[2]);
var now = new Date();
timeElement[i].innerText = (now.valueOf() > date.valueOf()) ? "已过期" : "";
}
</SCRIPT>
</BODY>
如果就一个div的话:
<SCRIPT LANGUAGE="JavaScript">
var stime = time.innerText;
var ary = stime.split("-");
var date = new Date(ary[0], ary[1]-1, ary[2]);
var now = new Date();
time.innerText = (now.valueOf() > date.valueOf()) ? "已过期" : "";
</SCRIPT>
============================
如果有多个的话,要加上name属性:
<BODY>
<div id="time" name="time">2008-08-12</div><BR>
<div id="time" name="time">2009-08-12</div>
<SCRIPT LANGUAGE="JavaScript">
var timeElement = document.getElementsByName("time");
for (var i=0; i<timeElement.length; i++)
{
var stime = timeElement[i].innerText;
var ary = stime.split("-");
var date = new Date(ary[0], ary[1]-1, ary[2]);
var now = new Date();
timeElement[i].innerText = (now.valueOf() > date.valueOf()) ? "已过期" : "";
}
</SCRIPT>
</BODY>
- 3楼网友:摆渡翁
- 2021-03-02 11:06
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
window.onload=function()
{
var obj=document.all.time.innerText;
var arr=obj.split("-");
var oldtime=new Date(arr[0],arr[1],arr[2]);
var oldtimes=oldtime.getTime();
var now=new Date();
var newtime=now.getTime();
if(newtime>oldtimes)
{
document.all.time.innerText="已过期";
}
else
{
document.all.time.innerText="";
}
}
</script>
</HEAD>
<BODY>
<div id="time">2009-07-07</div>
</BODY>
</HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
window.onload=function()
{
var obj=document.all.time.innerText;
var arr=obj.split("-");
var oldtime=new Date(arr[0],arr[1],arr[2]);
var oldtimes=oldtime.getTime();
var now=new Date();
var newtime=now.getTime();
if(newtime>oldtimes)
{
document.all.time.innerText="已过期";
}
else
{
document.all.time.innerText="";
}
}
</script>
</HEAD>
<BODY>
<div id="time">2009-07-07</div>
</BODY>
</HTML>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯