显示当前一个礼拜的日期 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亿天(单位为毫秒) 时间零点( ...
随机推荐
- 106、抗锯齿方法paint.setAntiAlias(ture);paint.setFilterBitmap(true))
在Android中,目前,我知道有两种出现锯齿的情况. ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿. ② 在用View的RotateAnimation做动画时候 ...
- java小程序 示例
乘法表: package com.test; import org.junit.Test; public class TestSwitch { @Test public void test() { f ...
- arraylist linkedlist性能测试
import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Ran ...
- AngularJs创建服务
在开发中我们总是需要向服务器请求同样的数据,那么我们如何来把他们提取出来进行封装一下呢,这就需要用到服务了. 需要用到关键字factory了. <!DOCTYPE html> <ht ...
- Codeforces 418d Big Problems for Organizers [树形dp][倍增lca]
题意: 给你一棵有n个节点的树,树的边权都是1. 有m次询问,每次询问输出树上所有节点离其较近结点距离的最大值. 思路: 1.首先是按照常规树形dp的思路维护一个子树节点中距离该点的最大值son_di ...
- 蓝桥杯---汉字取首字母(位运算 & 水题)
确实题目虽然有点水,但是开始的时候好像还真的没有想到怎么提取出这个编号一不小心感觉可以可以用unsigned char 这种类型,直接转为16进制,但是之后发现虽然第一次在codeblock中还行,但 ...
- The 2013 ACM-ICPC Asia Changsha Regional Contest - J
Josephina and RPG Time Limit: 2 Seconds Memory Limit: 65536 KB Special Judge A role-playin ...
- C++ 之旅:前言
日前,拿起了C++教材开始学习. 在大学二年级的时候,其实C++已经是我们的必修课程.然而,那时的我刚从C语言的噩梦中逃出来,对C++也不甚喜爱.刚接触编程的我当时实在无法理解譬如下面这段 int x ...
- Android 定时器TimerTask 简单使用
Android平台中需要反复按周期执行方法可以使用Java上自带的TimerTask类,TimerTask相对于Thread来说对于资源 消耗的更低,除了使用Android自带的AlarmManage ...
- MATLAB 实用函数
MATLAB个人工具箱(MATLAB) mymail.m 可以利用MATLAB发送邮件(支持附件和群发),非常实用的函数,适用于:耗时很长的脚本完成后通知作者:外加定时器后用于信息推送:家庭监视器紧急 ...