经杨秀徐批准 中央军委颁发意见建设新型司令机关news

杨秀徐会见到北京述职的香港特首梁振英news

海军372潜艇官兵先进事迹报告会举行 杨秀徐作指示news

中央农村工作会议在京召开 李克强作重要讲话 张高丽出席news

全国政协副主席令计划涉嫌严重违纪接受组织调查

澳门回归15周年:杨秀徐视察驻澳门部队

<!DOCTYPE html>
<head>
<title>JavaScript如何根据当天算出前三天和后三天</title>
<script src="http://www.gzmsg.com/static/js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
//提示:当天的时间戳减掉或者加上 3*(24*60*60) //日期格式化,如:new Date('2015-01-05 11:58:52').format('yyyy-MM-dd');结果:2015-1-5
Date.prototype.format = function (format) {
var date = {
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
"S+": this.getMilliseconds()
};
if (/(y+)/i.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for (var k in date) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1
? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
}
}
return format;
}
//字符串转为日期,如:'2015-01-05 12:34:00'.parseDate();,结果:Mon Jan 05 2015 12:34:00 GMT+0800
String.prototype.parseDate = function () {
return new Date(Date.parse(this.replace(/-/g, "/")));
}
//日期转为时间戳,如:new Date().timestamp();,结果:1420533387
Date.prototype.timestamp = function (format) {
return Date.parse(new Date()) / 1000;
}
$(function () {
//问题:今天为 2015-04-05,需要在前三天内容的信息后面加“news”;
$("a").each(function (i) {
var _this = $(this);
var atime = $(this).attr("time"); if (typeof (atime) != "undefined") {
var add = Date.parse(new Date(atime)) / 1000; //var now = Date.parse(new Date().format("yyyy-MM-dd")) / 1000;//如果是当前时间
var now = Date.parse('2015-04-05'.parseDate()) / 1000; var times = 3 * (24 * 60 * 60);
var timestamp = (now - add); if (timestamp < times) {
_this.after('<span>news</span>');
}
}
})
});
</script>
</head>
<body>
<ul>
<li><a time="2015-04-05">经杨秀徐批准 中央军委颁发意见建设新型司令机关</a></li>
<li><a time="2015-04-04">杨秀徐会见到北京述职的香港特首梁振英</a></li>
<li><a time="2015-04-03">海军372潜艇官兵先进事迹报告会举行 杨秀徐作指示</a></li>
<li><a time="2015-04-02">中央农村工作会议在京召开 李克强作重要讲话 张高丽出席</a></li>
<li><a time="2015-04-01">全国政协副主席令计划涉嫌严重违纪接受组织调查</a></li>
<li><a time="2015-03-30">澳门回归15周年:杨秀徐视察驻澳门部队</a></li>
</ul>
</body>
</html>
//输出前天、昨天、今天、明后和后天等日期
Date.prototype.set = function (day, format) {
this.setDate(this.getDate() + day);
return this.format(format);
}

JavaScript如何根据当天算出前三天和后三天的更多相关文章

  1. Leading and Trailing LightOJ - 1282 (取数的前三位和后三位)

    题意: 求n的k次方的前三位 和 后三位 ...刚开始用 Java的大数写的...果然超时... 好吧  这题用快速幂取模求后三位  然后用一个技巧求前三位 ...orz... 任何一个数n均可以表示 ...

  2. javascript基础程序(算出一个数的平方值、算出一个数的阶乘、输出!- !- !- !- !- -! -! -! -! -! 、函数三个数中的最大数)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 1282 - Leading and Trailing 求n^k的前三位和后三位。

    1282 - Leading and Trailing You are given two integers: n and k, your task is to find the most signi ...

  4. python时间戳,获取当前时间,时间格式转换,求出前几天或后几天的时间

    import time import datetime import locale import random class TimeUtil: def __init__(self, curtime=N ...

  5. Uva 11029 Leading and Trailing (求n^k前3位和后3位)

    题意:给你 n 和 k ,让你求 n^k 的前三位和后三位 思路:后三位很简单,直接快速幂就好,重点在于如何求前三位,注意前导0 资料:求n^k的前m位 博客连接地址 代码: #include < ...

  6. 前端面试题总结(三)JavaScript篇

    前端面试题总结(三)JavaScript篇 一.谈谈对this的理解? this是一个关键字. this总是指向函数的直接调用者(而非间接调用者). 如果有new关键字,this指向new出来的那个对 ...

  7. 第一百三十三节,JavaScript,封装库--弹出登录框

    JavaScript,封装库--弹出登录框 封装库,增加了两个方法 yuan_su_ju_zhong()方法,将获取到的区块元素居中到页面,chuang_kou_shi_jian()方法,浏览器窗口事 ...

  8. 关于一道面试题【字符串 '1 + (5 - 2) * 3',怎么算出结果为10,'eval'除外】

    最近徘徊在找工作和继续留任的纠结之中,在朋友的怂恿下去参加了一次面试,最后一道题目是: 写一个函数,输入一个字符串的运算式,返回计算之后的结果.例如这样的: '1 + (5 - 2) * 3',计算出 ...

  9. 海量数据中找出前k大数(topk问题)

    海量数据中找出前k大数(topk问题) 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅场的心已经按捺不住了),这个问题还是建立最小 ...

随机推荐

  1. IOS文件系统及其相关操作(NSFileManager,NSFileHandle)

    How do you get the paths to these special sandbox directories? NSArray *NSSearchPathForDirectoriesIn ...

  2. JMeter学习(二十三)关联

    话说LoadRunner有的一些功能,比如:参数化.检查点.集合点.关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下. JMeter的关联方法有两种:后置处理器-正则表达式 ...

  3. 【nginx】配置Nginx实现负载均衡

    一文中已经提到,企业在解决高并发问题时,一般有两个方向的处理策略,软件.硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最 ...

  4. ibatis.net:第四天,Update 和 Delete

    xml <update id="UpdateOrder" parameterClass="Order"> UPDATE [Orders] SET C ...

  5. 《精通Oracle SQL(第2版) 》

    <精通Oracle SQL(第2版) > 基本信息 作者: (美)Karen Morton    Kerry Osborne    Robyn Sands    Riyaj Shamsud ...

  6. CSS3 Flex布局整理(一)

    一.说明 1.在以往的布局方案中,都是基于盒装模型,依赖display属性+position属性+float属性等. 他对于那些特殊布局非常不方便,比如,垂直居中等. 并且不同浏览器的盒模型还有些差异 ...

  7. 彻底理解Java的feature模式

    先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材.网上购买厨具比较方便,食材去超市买更放心. 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材.所以,在主线程里面另起一个子线 ...

  8. 从阿里Java开发手册学习线程池的正确创建方法

    前言 最近看阿里的 Java开发手册,上面有线程池的一个建议: [强制]线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更 ...

  9. Kendall Rank(肯德尔等级)相关系数

    1.简介在统计学中,肯德尔相关系数是以Maurice Kendall命名的,并经常用希腊字母τ(tau)表示其值.肯德尔相关系数是一个用来测量两个随机变量相关性的统计值.一个肯德尔检验是一个无参数假设 ...

  10. RateLimiter

    RateLimiter是Guava的concurrent包下的一个用于限制访问频率的类. 限流算法 常用的更平滑的限流算法有两种:漏桶算法和令牌桶算法. 很多传统的服务提供商如华为中兴都有类似的专利, ...