中易网

JS中时间的比较

答案:4  悬赏:80  
解决时间 2021-03-03 04:21
JS中时间的比较
最佳答案
如果比较时间,一般都是将时间转换成相对应的毫秒数进行比较。
下面是个简单的例子,仅供参考:
全部回答
我暂时保留我的看法!
==========================
如果就一个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>
<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>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
邮箱的标准格式是什么
今天去社保局交社保,人家让我用U盘拷了个社
协和国际旅行社怎么样
请问领70多岁的老人去北海玩合适吗?
嘉新汽车租赁怎么去啊,我要去那办事
污水中SS起什么作用,污水中SS起什么作用知识
我想找个无锡滨湖区的律师。
石窑沟村地址在什么地方,想过去办事
求男生春季格子衬衫T恤搭配(有图)
搓完的星月怎么穿线
央视《科技之光》报道过的针灸治肝癌晚期的‘
请给宝宝男孩取个名字,带木字旁,带土字旁各
我要跑三千米长跑,喝几瓶红牛好!跑前半小时
石家庄哪个会计实践学校好?
梦粥坊港式茶餐厅地址在什么地方,想过去办事
推荐资讯
mp3里的内存卡是TF 那内存卡能搭在sd卡得手机
李氏足道养生会馆地址在哪,我要去那里办事
天敏d9有wifi热点功能吗
私密处黑又邹好难看,怕男朋友嫌弃怎么办好
中国最大的箱包市场在哪
我的网银在新买的笔记本上怎么输第二次密码时
梦到老公生孩子
2016高考押题密卷真的有吗?
小孩牙疼吃什么药
请人从上沙村搬家到宝安新安要多少钱?
馨源鱼庄在哪里啊,我有事要去这个地方
想买个二手苹果4S,300元,不要写号机
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?