显示当前一个礼拜的日期 new Date()
<div class="month"></div>
<table>
<tr>
<th>日</th>
<th>一</th>
<th>二</th>
<th>三</th>
<th>四</th>
<th>五</th>
<th>六</th>
</tr>
<tr class="day-time">
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Js:
var date = new Date(),
weekday = date.getDay(),
month = date.getMonth(); // 日期
// 获取今天是星期几,然后获取这周礼拜天的时间戳
var sundayTime = date.getTime() - weekday*24*60*60*1000;
for(var i = 0; i < 7; i++){
$(".day-time td").eq(i).text(new Date(sundayTime + i*24*60*60*1000).getDate())
} // 展示月份
$(".month").text('当前的月份是:' + (month+1) + "月")
截图:

<div class="main">
<table border="1">
<tr>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
<td>六</td>
<td>日</td>
</tr>
</table>
</div>
var doctorlist = [
{names:"张三",posite:"首席执行院长",url:"doctor_info.php",imgurl:"img/index05.jpg",timers:["2014-3-31", "2014-4-2"]},
{names:"李四",posite:"副院长",url:"doctor_info.php",imgurl:"img/index05.jpg",timers:["2014-3-26", "2014-3-27"]}
]
function gettime(z) {
// 接收时间数据
var a = doctorlist[z].timers,
a_length = a.length,
b;
var d =new Date();
// d.setFullYear(2014,1,28); // 设置时间 2014年 12月27日
_month = d.getMonth()+1; // 获取当天的月份 3月
_beforemonth = d.getMonth();
_aftermonth = d.getMonth()+2;
_day = d.getDate(); // 获取当天是日份 几号 15号
_weekday = d.getDay(); // 获取当天是周几 星期6
function maxDay(month){
// 计算一个月有几天
return new Date(d.getFullYear(), d.getMonth()+1,0).getDate();
}
function beformaxDay(month){
// 计算一个月有几天
return new Date(d.getFullYear(), d.getMonth(),0).getDate();
}
// 这周都在本月份之内
if (_day-_weekday> 0 && maxDay(_month) > _day + (7-_weekday)) {
var addHtml = "<tr class='tabbottyr'>"; // <td> </td>
for (var i = 1; i <= 7 ; i++) {
var ifelse;
for (var m = 0; m < a_length; m++) {
b = a[m].split('-');
if ((_day-_weekday+i)==b[2]&&_month==b[1]) {
ifelse="asd";
}
};
if (ifelse=="asd") {
addHtml = addHtml + "<td class='tabbot tabyes'>" + (_day-_weekday+i) + "</td>";
ifelse="";
}else {
addHtml = addHtml + "<td class='tabbot'>" + (_day-_weekday+i) + "</td>";
}
};
addHtml = addHtml + "</tr>";
};
// 当前这个礼拜里有这个月的月末 下个月的月初 在月底
if (_day + (7-_weekday) > maxDay(_month)) {
var addHtml = "<tr class='tabbottyr'>";
for (var i = 1; i <= _weekday-(_day-maxDay(_month)); i++) {
var ifelse;
for (var m = 0; m < a_length; m++) {
b = a[m].split('-');
if ((_day-_weekday+i)==b[2]&&_month==b[1]) {
ifelse="asd";
}
};
if (ifelse=="asd") {
addHtml = addHtml + "<td class='tabbot tabyes'>" + (_day-_weekday+i) + "</td>";
ifelse="";
}else {
addHtml = addHtml + "<td class='tabbot'>" + (_day-_weekday+i) + "</td>";
}
};
for (var j = 1; j <= 7-(_weekday-(_day-maxDay(_month))); j++) {
var ifelse;
for (var m = 0; m < a_length; m++) {
b = a[m].split('-');
if (j == b[2]&&_aftermonth==b[1]) {
ifelse="asd";
}
};
if (ifelse=="asd") {
addHtml = addHtml + "<td class='tabbot tabyes'>" + j + "</td>";
ifelse="";
}else {
addHtml = addHtml + "<td class='tabbot'>" + j + "</td>";
}
}
addHtml = addHtml + "</tr>";
}
// 当前这个礼拜里有这个月的月末 下个月的月初 在月初
if (_day-_weekday < 0) {
var addHtml = "<tr class='tabbottyr'>";
for (var i = 1; i <= _weekday-_day; i++) {
var ifelse;
for (var m = 0; m < a_length; m++) {
b = a[m].split('-');
if (_beforemonth==b[1]&&(beformaxDay(_month)-(_weekday-_day)+i) == b[2]) {
ifelse="asd";
}
};
if (ifelse=="asd") {
addHtml = addHtml + "<td class='tabbot tabyes'>" + (beformaxDay(_month)-(_weekday-_day)+i ) + "</td>";
ifelse="";
}else {
addHtml = addHtml + "<td class='tabbot'>" + (beformaxDay(_month)-(_weekday-_day)+i ) + "</td>";
}
};
for (var j = 0; j < 7-(_weekday-_day); j++) {
var ifelse;
for (var m = 0; m < a_length; m++) {
b = a[m].split('-');
if ((j+1) == b[2]&&_month==b[1]) {
ifelse="asd";
}
};
if (ifelse=="asd") {
addHtml = addHtml + "<td class='tabbot tabyes'>" + (j+1) + "</td>";
ifelse="";
}else {
addHtml = addHtml + "<td class='tabbot'>" + (j+1) + "</td>";
}
// addHtml = addHtml + "<td class='tabbot'>" + (j+1) + "</td>";
};
addHtml = addHtml + "</tr>";
};
return addHtml;
}

显示当前一个礼拜的日期 new Date()的更多相关文章
- SQL Fundamentals || Single-Row Functions || 日期函数date functions
SQL Fundamentals || Oracle SQL语言 SQL Fundamentals: Using Single-Row Functions to Customize Output使 ...
- java日期时间Date类
java.util包提供了Date类来封装当前的日期和时间. Date类提供两个构造函数来实例化Date对象. 第一个构造函数使用当前日期和时间来初始化对象. Date( ) 第二个构造函数接收一个参 ...
- 日期类 Date
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- php 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前
/* *function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前 *timeInt:unix time时间戳 *format:时间显示格式 */ public function ...
- 日期:Date
API--- java.util.Date:日期类,月份从0-11: 日期对象和毫秒值之间的转换. 1,日期对象转成毫秒值.Date类中的getTime方法. 2,如何将获取到的毫秒值转成具体的日期呢 ...
- 一个JS的日期格式化算法示例
一个JS的日期格式化算法. 例子: <script> /** * Js日期格式化算法实例 * by www.jbxue.com */ function dateFormat(date, f ...
- extjs中combobox默认显示第一个值
在进入页面时往往用户希望页面能够显示默认的内容,但是页面中会存在一些选项通过用户选择之后才会加载相应的内容.在这篇文章里面介绍了如何去设置页面中默认的内容,如combobox默认显示第一个值. 页面: ...
- Java开发笔记(三十九)日期工具Date
Date是Java最早的日期工具,编程中经常通过它来获取系统的当前时间.当然使用Date也很简单,只要一个new关键字就能创建日期实例,就像以下代码示范的那样: // 创建一个新的日期实例,默认保存的 ...
- (70)Wangdao.com第十一天_JavaScript 日期对象 Date
日期对象 Date 表示一个时间 Date 对象是 JavaScript 原生的时间库 它以1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒) 时间零点( ...
随机推荐
- Eclipse中对Python代码自动格式化!
在Eclipse中使用PyDev发现无法进行代码格式化,使用通常的"Ctrl+Shift+F"快捷键,没有任何变化,难道不能对python代码格式化了吗? 通过下面设置,就可以每次 ...
- 多窗体之间方法调用 z
C# Code: /// <summary> /// 主窗体接口 /// </summary> public interface IMdiParent{ void Pare ...
- ruby api 2.1新增改变
-> 这个符号可以替换lambda%i 生成符号数组 %i(foor bar baz) #[:foo,:bar:baz]def 定义方法 eg: def foo(x: 1); puts; end ...
- source insight新建工程,添加文件时出现“no files found”
source insight使用也有一年多时间了,今天出现建工程后添加文件“no files found” 百思不得姐: 后面发现是原工程命名时出现非法字符.重新命名就ok了. 切记切记
- 反人类的MyEclipse之-eclipse设置花括号换行显示
http://www.cnblogs.com/zhwl/archive/2012/12/17/2821806.html 习惯了C的代码风格,用Eclipse的风格,实在是看得卵子痛.尤其是大括号放在最 ...
- CRM plugin 激活 停用 事件
需要注册 SetState 和 SetStateDynamecEntity
- JAVA错误:org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apach
解决方法一(一般情况加均可解决问题): 修改了tomcat里的context.xml文件,在context 元素下添加 <Loader delegate="true"/&g ...
- POJ 2182【树状数组】
题意: 每头牛有编号,他们乱序排成一排,每头牛只知道前边比自己序号小的有几位. 思路: 递推,最后一只牛的编号是确定的,然后不断进行区间更新,直到找到某个空位前方恰好有n个空位. 这题跟某道排队的题思 ...
- hadoop配置优化
yarn-site.xml <property> <name>yarn.nodemanager.resource.memory-mb</name> <valu ...
- 分布式消息队列的使用kakfa
作用: 1.系统解耦 2.通过消息可以减少系统的处理压力,做一个缓冲 3.原理基于生存者消费者的模式 4.两种场景:队列(端对端 一对一).主题(一对多,广播模式) 5.消息:header.body构 ...