js或者jQuery怎么写判断时间是多久之前,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js或者jQuery怎么写判断时间是多久之前,相关的知识,希望对你有一定的参考价值。
比如1个小时就输出1个小时之前,2个小时就输出2个小时之前..........类推,如果是昨天(根据超过23:59),就输出昨天+时分秒,如果超过一天,就输出,年月日+时分秒
<!DOCTYPE html><html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$ (function ()
gap ("2014/11/07 17:00", $ ('div'));
)
var gap = function (date, div)
var now = new Date;
var that = new Date (date);
var ms = Math.floor ((now - that) / 1000 / 60 / 60);
if (ms > 24 && ms < 48)
div.text ('昨天 ' + that.toLocaleTimeString ());
else if (ms > 48)
div.text (that.toLocaleString ());
else
div.text (ms + ' 小时前');
</script>
</head>
<body>
<div></div>
</body>
</html>追问
但是,gap ("2014/12/7 23:59", $ ('div')); 这样的 不能判断是昨天的吗。输出的是19小时前
追答var gap = function (date, div)var now = new Date;
var that = new Date (date);
if (that.getFullYear () == now.getFullYear () && that.getMonth () == now.getMonth ()
&& that.getDate () == now.getDate () - 1)
div.text ('昨天 ' + that.toLocaleTimeString ());
else if (that.getFullYear () == now.getFullYear () && that.getMonth () == now.getMonth ()
&& that.getDate () == now.getDate ())
var ms = Math.floor ((now - that) / 1000 / 60 / 60);
div.text (ms + ' 小时前');
else
div.text (that.toLocaleDateString ());
参考技术A //你设定的时间
var aa=new Date('2014-12-27');
var y=aa.getFullYear();
var m=aa.getMonth()+1;
var d=aa.getDate();
//现在的时间
var nn=new Date();
var yn=nn.getFullYear();
var mn=nn.getMonth()+1;
var dn=nn.getDate();
alert((yn-y)+'年'+(mn-m)+'个月'+(dn-d)+'天之前')
js,jquery分别怎么判断页面元素是不是存在
JS判断方法:
if(document.getElementById("XXX"))console.log("存在")
Jquery判断方法:
if ( $(".class").length > 0 )console.log("存在")
或者
if($("document").hasClass(\'class\'))console.log("存在")
参考技术A //基本的:
window.onload = function()
if(document.forms[0].s1 == null)
alert("no"); //不存在
else
alert("ok"); //存在
//jquery
$(function()
alert($("input[name='s1']").size()); //存在返回个数,不存在,返回0.
);<form>
<input type="text" name="s" />
</form>
以上是关于js或者jQuery怎么写判断时间是多久之前,的主要内容,如果未能解决你的问题,请参考以下文章