javascritp 实现上周,下周,本周查询
来源:互联网 发布:淘宝刷单兼职 编辑:程序博客网 时间:2024/05/01 08:23
// 执行周查询type:表示查询的种类(上周:-1 本周:0 下周:1)
function doWeekQuery(type){
vMonday = 0;
vSunday = 0;
if(type == 0){// 如果是本周直接以当前时间为基数计算
vMonday = getMonday(new Date());
vSunday = getSunday(new Date());
}else{// 如果是上周或下周以开始时间为基数计算
var vPlanStartTimeBegin = sheetManForm.queryPlanStartTimeBegin.value;(表单文本框对应的数据)
vMonday = compareDate(vPlanStartTimeBegin)+type*7*24*60*60*1000;
vSunday = vMonday+6*24*60*60*1000;
}
function doWeekQuery(type){
vMonday = 0;
vSunday = 0;
if(type == 0){// 如果是本周直接以当前时间为基数计算
vMonday = getMonday(new Date());
vSunday = getSunday(new Date());
}else{// 如果是上周或下周以开始时间为基数计算
var vPlanStartTimeBegin = sheetManForm.queryPlanStartTimeBegin.value;(表单文本框对应的数据)
vMonday = compareDate(vPlanStartTimeBegin)+type*7*24*60*60*1000;
vSunday = vMonday+6*24*60*60*1000;
}
// 获得周一时间
sheetManForm.queryPlanStartTimeBegin.value = getDate(vMonday)+" 00:00";
// 获得周日时间
sheetManForm.queryPlanFinishTimeEnd.value = getDate(vSunday)+" 23:59";
sheetManForm.queryPlanStartTimeBegin.value = getDate(vMonday)+" 00:00";
// 获得周日时间
sheetManForm.queryPlanFinishTimeEnd.value = getDate(vSunday)+" 23:59";
sheetManForm.actionType.value = "query";
sheetManForm.submit();
}
sheetManForm.submit();
}
// 根据时间字符串组装时间,获得需要的周一时间
function compareDate(stringDate){
var vReturn;
// 如果开始时间为空则返回当前时间对应的周一的时间
if(stringDate == "" || stringDate == null){
vReturn = getMonday(new Date());
}else{
var vArrDate = stringDate.split(" ")[0].split("-");
vReturn = getMonday(new Date(vArrDate[0],parseInt(vArrDate[1])-1,vArrDate[2]));
}
return vReturn;
}
function compareDate(stringDate){
var vReturn;
// 如果开始时间为空则返回当前时间对应的周一的时间
if(stringDate == "" || stringDate == null){
vReturn = getMonday(new Date());
}else{
var vArrDate = stringDate.split(" ")[0].split("-");
vReturn = getMonday(new Date(vArrDate[0],parseInt(vArrDate[1])-1,vArrDate[2]));
}
return vReturn;
}
// 获得一个时间对应的周一的时间
function getMonday(date){
var vDateInt = date.valueOf();
var vDayOfWeek = getDayOfWeek(date)-1;
vDateInt = vDateInt - vDayOfWeek*24*60*60*1000;
return vDateInt;
}
function getMonday(date){
var vDateInt = date.valueOf();
var vDayOfWeek = getDayOfWeek(date)-1;
vDateInt = vDateInt - vDayOfWeek*24*60*60*1000;
return vDateInt;
}
// 获得一个时间对应的周日的时间
function getSunday(date){
var vDateInt = date.valueOf();
var vDayOfWeek = 7-getDayOfWeek(date);
vDateInt = vDateInt + vDayOfWeek*24*60*60*1000;
return vDateInt;
}
function getSunday(date){
var vDateInt = date.valueOf();
var vDayOfWeek = 7-getDayOfWeek(date);
vDateInt = vDateInt + vDayOfWeek*24*60*60*1000;
return vDateInt;
}
// 获得一个时间是本周的的几天,星期一:1 星期天:7
function getDayOfWeek(date){
// 获得一个日期是一个星期中的第几天,星期日:0 星期六:6
var vDateOfWeek = date.getDay();
if(vDateOfWeek == 0){
vDateOfWeek = 7;
}
return vDateOfWeek;
}
function getDayOfWeek(date){
// 获得一个日期是一个星期中的第几天,星期日:0 星期六:6
var vDateOfWeek = date.getDay();
if(vDateOfWeek == 0){
vDateOfWeek = 7;
}
return vDateOfWeek;
}
// 根据自1970年1月1的毫秒数换算成时间
function getDate(milliseconds){
var vNewDate = new Date(milliseconds);
var vYear = vNewDate.getFullYear();
var vMonth = (vNewDate.getMonth() + 1);
if(vMonth < 10){
vMonth = "0"+vMonth;
}
var vDay = vNewDate.getDate();
if(vDay < 10){
vDay = "0"+vDay;
}
return vYear + "-" + vMonth + "-" + vDay;
}
function getDate(milliseconds){
var vNewDate = new Date(milliseconds);
var vYear = vNewDate.getFullYear();
var vMonth = (vNewDate.getMonth() + 1);
if(vMonth < 10){
vMonth = "0"+vMonth;
}
var vDay = vNewDate.getDate();
if(vDay < 10){
vDay = "0"+vDay;
}
return vYear + "-" + vMonth + "-" + vDay;
}
0
上一篇:开心一刻
下一篇:window.open 参数解析
相关热门文章
- 承接自动化测试培训、外包、实...
- Solaris PowerTOP 1.0 发布
- For STKMonitor
- 项目小体会
- busybox的httpd使用CGI脚本(Bu...
- php集成环境和自己配置的区别...
- flash播放控件
- 查看nginx某一时段的日志...
- ftp服务器日志分析
- mpi 目标机器积极拒绝,下面错...
给主人留下些什么吧!~~
评论热议
- javascritp 实现上周,下周,本周查询
- javascritp 实现上周,下周,本周查询
- js 获取本周、上周、下周
- Java获取本周一、上周一、下周一时间
- sql时间查询上周 本周 上月 本月
- SQL查询本周、本月、本年、上周、…
- 关于本周,上周,本月,上月的实现
- C# 昨天今天明天上周本周下周上月本月下月等日期计算
- java 根据当前日期获取本周或上周或下周日期区间
- mysql 查询当天,本周、上周、本月、上个月份的数据
- mysql 查询本周、上周、本月、上个月份的数据
- MySQL查询本周、上周、本月、上个月份的数据
- mysql 查询当天、本周、上周、本月、上个月份的数据
- mysql 查询当天,本周、上周、本月、上个月份的数据
- MySQL查询本周、上周、本月、上个月份的数据
- MySQL查询本周、上周、本月、上个月份的数据
- MySQL查询本周、上周、本月、上个月份的数据
- MySQL查询本周、上周、本月、上个月份数据
- 图像位深
- 国外强悍金刚级别的皮卡
- http://my.oschina.net/f839903061/blog/85183
- js获得一个时间为当前年的第几周
- 开心一刻
- javascritp 实现上周,下周,本周查询
- window.open 参数解析
- js鼠标事件大全
- 火车车厢分布图
- 电脑报警声音判断电脑故障原因
- Oracle9i 字符集与NLS_LANG搭配测试兼乱码问题分析
- RTP 负载格式
- oracle 乱码
- oracle出现乱码解决心得
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
万题库破解版
二级万题库
教师资格证万题库
证券从业资格万题库
谢馥春马油香波怎么样
万与
60万
万马科技股票行情
天魔宗万鬼幡
万界典当行 雨夜魂
杀魂
超爱鲁wwwto988net
苏州万鸟园
神州鸟园
万鸦老
老鸦柿吧
老鸦窝网站laoyawo
老鸦柿盆景图片图片
王鹏仓鼠君
鹏王卫浴
王鹏番外篇特殊任务
王鹏番外假名字
王鹏新房清理4
王鹏番外篇特工
王鹏番外篇特殊任务book
王鹏篇母亲节的礼物
王鹏番外篇我们家鲜奶
都市之鲲鹏神王 宋宋1
万鼎银河湾
万寿大鼎
万炉鼎记by猫鸟
万龙洲海鲜
万龙洲海鲜大酒楼
老丈人
丈人
风流老丈人
黎丘丈人
老丈人的好粗
老丈人叫我摸他
到晚上老丈人想我
农村老丈人家伙大