html:

<table><tr><td align="right" width="120px">
销售时间区间:</td><td><select id="ddlChoiceDate" name="ddlChoiceDate" runat="server" onchange="SelectChange(this.value);"><option value="选择时间" selected>选择时间</option><option value="今天">今天</option><option value="本周">本周</option><option value="本月">本月</option><option value="今年">今年</option></select></td><td align="left"><input type="text" id="txtOrd_CreateTimeStart" runat="server" width="85px" onfocus="DateTimeStart(this,'txtOrd_CreateTimeEnd');"disabled="" />
至
<input type="text" id="txtOrd_CreateTimeEnd" runat="server" width="85px" onfocus="DateTimeEnd(this,'txtOrd_CreateTimeStart');"disabled="" /></td></tr></table>

View Code

js:

js:
<script>//根据销售时间区间下拉列表框的选择判断时间截止文本框是否可用
function TxtDisabled() {if ($("#ddlChoiceDate").val() == "选择时间") {$("#txtOrd_CreateTimeStart").removeAttr("disabled"); //可用
$("#txtOrd_CreateTimeEnd").removeAttr("disabled"); //可用
} else {$("#txtOrd_CreateTimeStart").attr("disabled", "disabled"); //禁用
$("#txtOrd_CreateTimeEnd").attr("disabled", "disabled"); //禁用
}}$(document).ready(function () {TxtDisabled();});function SelectChange(selVal) {TxtDisabled();switch (selVal) {case "选择时间":$("#txtOrd_CreateTimeStart").val(""); //txtOrd_CreateTimeStart
 $("#txtOrd_CreateTimeEnd").val(""); //txtOrd_CreateTimeEndbreak;case "今天":$("#txtOrd_CreateTimeStart").val(getThisDayTime("txtOrd_CreateTimeStart")); //txtOrd_CreateTimeStart
 $("#txtOrd_CreateTimeEnd").val(getThisDayTime("txtOrd_CreateTimeEnd")); //txtOrd_CreateTimeEndbreak;case "本周":$("#txtOrd_CreateTimeStart").val(getWeekTime("txtOrd_CreateTimeStart")); //txtOrd_CreateTimeStart
 $("#txtOrd_CreateTimeEnd").val(getWeekTime("txtOrd_CreateTimeEnd")); //txtOrd_CreateTimeEndbreak;case "本月":$("#txtOrd_CreateTimeStart").val(getMonthTime("txtOrd_CreateTimeStart")); //txtOrd_CreateTimeStart
 $("#txtOrd_CreateTimeEnd").val(getMonthTime("txtOrd_CreateTimeEnd")); //txtOrd_CreateTimeEndbreak;case "今年":$("#txtOrd_CreateTimeStart").val(getYearTime("txtOrd_CreateTimeStart")); //txtOrd_CreateTimeStart
 $("#txtOrd_CreateTimeEnd").val(getYearTime("txtOrd_CreateTimeEnd")); //txtOrd_CreateTimeEndbreak;default:break;}}var now = new Date();//获取当前时间
var Year = now.getFullYear();//得到年
var Month = now.getMonth() + 1; //得到月 //getMonth()是以0开始的月份 //当前月值(1月=0,12月=11)
var Day = now.getDate(); //得到日
var GDay = now.getDay();//得到星期几 0:星期日 1:星期一 2:星期二 3:星期三 4:星期四 5:星期五 6:星期六
function getThisDayTime(id) {var beginTime = "";if (Day < 10) {beginTime = Year + "-" + Month + "-0" + Day; //格式 Y-m-d
 } else {beginTime = Year + "-" + Month + "-" + Day; //格式 Y-m-d
 }return beginTime;}//计算本周起始日期,并以 Y-m-d 形式返回。
function getWeekTime(id) {var Dy = Day - GDay;if (GDay == 0) {Dy -= 7;}if (id == "txtOrd_CreateTimeEnd") {Dy += 7;}var beginTime = "";if (Dy < 10) {beginTime = Year + "-" + Month + "-0" + Dy; //格式 Y-m-d
 } else {beginTime = Year + "-" + Month + "-" + Dy; //格式 Y-m-d
 }return beginTime;}//计算本月开始时间,并以Y-m-d 形式返回
function getMonthTime(id) { var Dy = 1;if (id == "txtOrd_CreateTimeEnd") {Dy = solarDays(Year, Month);}var beginTime = "";if (Dy < 10) {beginTime = Year + "-" + Month + "-0" + Dy; //格式 Y-m-d
 } else {beginTime = Year + "-" + Month + "-" + Dy; //格式 Y-m-d
 }return beginTime;}//计算今年开始时间,并以Y-m-d 形式返回
function getYearTime(id) {var beginTimes = "";if (id == "txtOrd_CreateTimeStart") {beginTimes = Year + "-01-01"; //格式 Y-m-d
 } else if (id == "txtOrd_CreateTimeEnd") {beginTimes = Year + "-12-31"; //格式 Y-m-d
 }return beginTimes;}//当月的天数
function solarDays(y, m) {var solarMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);if (m == 2)return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28);elsereturn (solarMonth[m - 1]);}</script>

View Code

转载于:https://www.cnblogs.com/lk516924/p/4018529.html

计算本年 本月 本周的起始日期相关推荐

  1. java 日期calendar_Java中用Calendar类计算周和周的起始日期(转)

    package com.tongyue.hot.web; import java.util.Calendar; import java.util.Date; import java.util.Greg ...

  2. java 日期类 周_Java中用Calendar类计算周和周的起始日期

    package com.tongyue.hot.web; import java.util.Calendar; import java.util.Date; import java.util.Greg ...

  3. java calendar日期计算_JAVA中用CALENDAR类计算周和周的起始日期(转)

    1 packagecom.tongyue.hot.web;2 3 importjava.util.Calendar;4 importjava.util.Date;5 importjava.util.G ...

  4. js通用获取本周起始日期

    一.实际效果图 二.方法调用 Util.getWeek(function(startDate, endDate){console.log("本周开始时间:"+startDate); ...

  5. 使用sql语句计算周次及起始日期

    最近在做周报填报的功能,其中需要算一下周次及起始日期.本打算用程序代码算一下的,但是感觉用sql更有意思,所以搜了一些相关的知识以及前人写的相关的sql语句,在此基础上进行了完善. 1.国际标准周日是 ...

  6. 根据起始日期、起始时间、终止日期、终止时间计算天数

    public static int getDaysCount(Date startDate, int startHour, Date endDate,int endHour) {// 根据起始日期计算 ...

  7. mysql校验日期是否有效_Mysql 根据出生日期计算年龄 判断起始日期是否在某个有效时间段内等日期Hack汇总...

    关于Mysql格式化等常见日期处理相关函数说明,大家可以参考之前的一篇博文: mysql 根据出生日期计算年龄.日期格式化等常见日期处理相关函数使用汇总.根据以往的项目经验,本文总结并汇总了一些Mys ...

  8. C语言:输入起始日期与截至日期,计算相距天数。

    C语言:输入起始日期与截至日期,计算相距天数. #include <stdio.h> //输入两个日期,计算它们相隔的天数. //判断是不是闰年 int year(int year) {i ...

  9. JS计算日期加天数后的日期(起始日期+有效天数=截至日期)

    /*** 优惠券有效期* startDate:起始日期* valueTime:有效天数*/function transferCouponValueTime(startDate,valueTime){v ...

最新文章

  1. python入门教程完整版(懂中文就能学会)-Python入门教程完整版400集(懂中文就能学会)快来带走...
  2. jquery隐藏或者显示一个元素
  3. (57)模拟线程切换
  4. 数据库密码过期 怎么修改
  5. 将游戏成绩传到排名页面html,用野狗开发实时游戏排行榜
  6. 企业使用云计算低效益怎么办?区块链或成良药
  7. Mysql 零距离-入门(一)
  8. Linux虚拟化KVM-Qemu分析(五)之内存虚拟化
  9. Java基础总结--1
  10. 【每日算法Day 72】谷歌面试题:又双叒叕是位运算,最详细的自动机推导过程...
  11. [20个项目学会BBC micro:bit编程] 12-蜂鸣器控制
  12. ClassPathResource详解
  13. c 语言鼠标钩子,线程钩子(鼠标钩子) | C/C++程序员之家
  14. 基恩士PLC④--MAIN程序实例笔记
  15. 排序算法之冒泡排序(图解)
  16. 音视频中的帧I 帧,B帧,P帧,IDR帧理解
  17. 阿里云服务器价格表 ECS最新价格优惠汇总
  18. 【雅思大作文考官范文】——第十六篇:climate change essay
  19. android 时间管理app,六个时间管理App推荐,让你效率大增
  20. 计算机有网络但打不开网页,手把手教你有网络但是打不开网页怎么办?

热门文章

  1. layui下拉框往上显示跟往下显示_牛肉价格持续攀升,潮汕牛肉火锅下月或将调涨了...
  2. mongodb不等于某个值_MongoDB的安装以及基本增删改查命令
  3. 计算机二级c语言第82套,计算机等级考试二级C语言模拟试题十套答案
  4. 通过反射突破访问修饰符,调用private私有的方法
  5. Android入门(11)| 全局广播与本地广播
  6. Android开发(1) | Fragment 的应用——新闻应用
  7. Redis:08---字符串对象
  8. PRML(4)--Chapter2(下)-非参数估计
  9. Linux终端命令(6)--ifconfig,(find -name ‘*.txt‘ | xargs rm -rf)
  10. mysql书写规则_每天10分钟带你学会MySQL(二)SQL语句的基本书写规则