JavaScript如何根据当天算出前三天和后三天
经杨秀徐批准 中央军委颁发意见建设新型司令机关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如何根据当天算出前三天和后三天的更多相关文章
- Leading and Trailing LightOJ - 1282 (取数的前三位和后三位)
题意: 求n的k次方的前三位 和 后三位 ...刚开始用 Java的大数写的...果然超时... 好吧 这题用快速幂取模求后三位 然后用一个技巧求前三位 ...orz... 任何一个数n均可以表示 ...
- javascript基础程序(算出一个数的平方值、算出一个数的阶乘、输出!- !- !- !- !- -! -! -! -! -! 、函数三个数中的最大数)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 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 ...
- python时间戳,获取当前时间,时间格式转换,求出前几天或后几天的时间
import time import datetime import locale import random class TimeUtil: def __init__(self, curtime=N ...
- Uva 11029 Leading and Trailing (求n^k前3位和后3位)
题意:给你 n 和 k ,让你求 n^k 的前三位和后三位 思路:后三位很简单,直接快速幂就好,重点在于如何求前三位,注意前导0 资料:求n^k的前m位 博客连接地址 代码: #include < ...
- 前端面试题总结(三)JavaScript篇
前端面试题总结(三)JavaScript篇 一.谈谈对this的理解? this是一个关键字. this总是指向函数的直接调用者(而非间接调用者). 如果有new关键字,this指向new出来的那个对 ...
- 第一百三十三节,JavaScript,封装库--弹出登录框
JavaScript,封装库--弹出登录框 封装库,增加了两个方法 yuan_su_ju_zhong()方法,将获取到的区块元素居中到页面,chuang_kou_shi_jian()方法,浏览器窗口事 ...
- 关于一道面试题【字符串 '1 + (5 - 2) * 3',怎么算出结果为10,'eval'除外】
最近徘徊在找工作和继续留任的纠结之中,在朋友的怂恿下去参加了一次面试,最后一道题目是: 写一个函数,输入一个字符串的运算式,返回计算之后的结果.例如这样的: '1 + (5 - 2) * 3',计算出 ...
- 海量数据中找出前k大数(topk问题)
海量数据中找出前k大数(topk问题) 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅场的心已经按捺不住了),这个问题还是建立最小 ...
随机推荐
- lastlog
[root@li739-39 ~]# lastlogUsername Port From Latestroot pts/1 183.15.253.245 Thu Oct 29 05:57:29 +00 ...
- 关于面试总结10-selenium中隐藏元素如何定位?(hidden、display: none)
前言 面试题:selenium中隐藏元素如何定位?这个是很多面试官喜欢问的一个题,如果单纯的定位的话,隐藏元素和普通不隐藏元素定位没啥区别,用正常定位方法就行了 但是吧~~~很多面试官自己都搞不清楚啥 ...
- 用jquery实现的QQ邮箱里的多收件人选取及其他效果改进版
我们先来看一下之前网上的版本效果: 发现很多bug且应用场景不一样,没办法只能自己写了 操作时 textarea 的值只是显示效果,实现的参数为 hidden 2017-04-25再次改进版与新版的 ...
- Asp.Net Mvc控制器重名问题整理
一.关于控制器重名问题 1.没有区域的时候控制器不能重名 2.有区域的时候,外部控制器和区域中的控制器重名,访问外部控制器异常,访问区域控制器正常. 3.区域和区域之间的控制器重名,互不影响.区域从某 ...
- [转]使用mysql profiles 来查看sql 语句执行计划
From : http://blog.csdn.net/radkitty/article/details/4632289 要使用该功能,mysql的版本必须在5.0.37版本以上.否则只能使用expl ...
- GDSL 1.7 发布,C语言通用数据结构库
GDSL 1.7 修复了 interval-heap 模块的一个小 bug. GDSL (通用数据结构库) 包含一组程序用于操作各种数据结构.这是一个可移植的库,完全由 ANSI C 编写.为 C 开 ...
- jpa命名规则 jpa使用sql语句 @Query
关键字方法命名sql where字句 AndfindByNameAndPwdwhere name= ? and pwd =? OrfindByNameOrSexwhere name= ? or sex ...
- IDEA远程debug的使用
1.打开配置页面 2.添加远程调试配置 3.进行参数配置 不同的jdk版本,配置的参数是不一样的! 其中Host为远程服务器的地址,Port为远程debug的端口,注意要与前面设置的address保持 ...
- log4net修改数据库连接字符串和写自定义信息
最近项目需要用log4net来写日志,因为整个平台式在sharepoint上,我们需要记录具体是哪个子站点发生的日志,因此需要再原来的log表里面添加一个自定义信息列.由于平台的安全性要求,我们需要对 ...
- 快速教你成为C#高手教程
C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言. C#看起来与Java有着惊人的相似:它包括了诸如单一继承.接口.与Java几乎同样的语法 和编译成中间代 ...