`
zxlj2ee
  • 浏览: 35357 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

时间加上天数得到时间

阅读更多


<form name="form">

<TABLE>
<TR>
    <TD>要加的日期:</TD>
    <TD><input type="text" name="u" id="timeid" value=""> </TD>
</TR>
<TR>
    <TD>要加的天数:</TD>
    <TD><select name="entry" id="entry" onchange="calculate()">
<option value="0">请选择</option>
<option value="1">1个工作日</option>
        <option value="2">2个工作日</option>
        <option value="3">3个工作日</option>
        <option value="4">4个工作日</option>
        <option value="5">5个工作日</option>
        <option value="6">6个工作日</option>
        <option value="7">7个工作日</option>
        <option value="8">8个工作日</option>
        <option value="9">9个工作日</option>
        <option value="10">10个工作日</option>
        <option value="11">11个工作日</option>
      </select>
      </TD>
</TR>
<TR>
    <TD>结果:</TD>
    <TD><input name="twice"></TD>
</TR>
</TABLE>
</form>
<script>
var myDate = new Date();
var m=myDate.getFullYear()+"/"+(myDate.getMonth()+1)+"/"+myDate.getDate();
document.getElementById("timeid").value=m;
</script>
<script language="JavaScript">
function   DateAdd(strInterval,   NumDay,   dtDate)   {  
  var   dtTmp   =   new   Date(dtDate);  
  if   (isNaN(dtTmp))   dtTmp   =   new   Date();  
  switch   (strInterval)   {  
  case   "s":
       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (1000   *   NumDay));
    break; 
  case   "n":
       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (60000   *   NumDay));
    break; 
  case   "h":
       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (3600000   *   NumDay));
    break;
  case   "d":
       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (86400000   *   NumDay));
    break;
  case   "w":
       dtTmp  =   new   Date(Date.parse(dtTmp)   +   ((86400000   *   7)   *   NumDay));
    break;
  case   "m":
       dtTmp  =   new   Date(dtTmp.getFullYear(),   (dtTmp.getMonth())   +   NumDay,   dtTmp.getDate(),   dtTmp.getHours(),   dtTmp.getMinutes(),   dtTmp.getSeconds());
    break;  
  case   "y":
       dtTmp  =   new   Date((dtTmp.getFullYear()   +   NumDay),   dtTmp.getMonth(),   dtTmp.getDate(),   dtTmp.getHours(),   dtTmp.getMinutes(),   dtTmp.getSeconds());
    break;
  }
  var mStr=new String(dtTmp.getMonth()+1);
  var dStr=new String(dtTmp.getDate());
  if (mStr.length==1){
      mStr="0"+mStr;
  }
  if (dStr.length==1){
      dStr="0"+dStr;
  }
  return dtTmp.getFullYear()+"/"+mStr+"/"+dStr;
  }  
function calculate()
{
    var entry = document.form.entry.value;//自己判断是否合法
var uValue=document.form.u.value;
uValue=uValue.replace("-","/").replace("-","/");
var s=DateAdd("d",entry*7,uValue);
var datevalue=new Date(s);
if(datevalue.getDay()==0 || datevalue.getDay()==6)
{
document.form.twice.value = "休息日";
}else{
document.form.twice.value=s;
    }
   
}
</script>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    c# 计算自1970-1-1 为起始时间 加上时间段为n秒后的现在的日期,绝对准确

    根据给定的信息,本文将详细解释...通过以上方法,我们可以精确地计算从1970年1月1日开始加上任意秒数后得到的日期,并将其转换为本地时间。这种方法适用于需要精确计算时间的应用场景,如时间戳转换、日志分析等领域。

    Date时间操作工具类

    一个日期时间加上分钟数,得到一个新的日期时间 2.判断当前时间是否在时间段之内 3.根据默认的格式格式化时间 4.根据指定的格式格式化时间 5.改变月份 6.改变天数 7.计算天数间隔 8.Date转String 指定格式 9. String...

    VB计算天数

    我们可以先创建该月的第一天,然后再加上一个月,得到下个月的第一天,再用Day函数获取下个月第一天的日期,这样就可以得到原月份的总天数了。下面是一个示例代码: ```vb Dim inputMonth As Integer Dim inputYear...

    头歌python本月天数-following-controb笔记

    接下来,我们可以通过创建一个表示月份的第一天的`date`对象,然后加上一个月的天数来获取下个月的第一天,再减去一天,得到当前月的最后一天,从而得知本月的总天数。以下是一个示例: ```python first_day_of_...

    ms dos标准时间日(hex)转换普通时间

    日期部分需要考虑闰年规则,因为DOS时间只记录了自1980年以来的天数,不区分月份。 例如,一个MS-DOS时间的十六进制值为`0x1B3E0730`,我们可以这样解析: - 秒:0x30(48)转换为十进制是48 - 分:0x3E(62)转换...

    易语言时间加减函数

    若要计算两个日期之间相差的天数,可以这样写:`差值 = 减日期时间(晚日期, 早日期)`,差值会是一个“日期时间”类型的值,你可以再通过“取日期日期”函数取出相减得到的天数。 在提供的“时间加减函数”源码中,...

    一个时间加月份得到新的时间

    "一个时间加月份得到新的时间"这个话题涉及到的是如何在程序中进行日期的加法运算,特别是添加月份这一相对复杂的单位。这是因为月份的天数不固定,且涉及到闰年和闰月的情况。然而,描述中提到的功能表明,所使用的...

    GPS时间计算器

    4. 将步骤2的结果加上这个天数差,得到自1980年1月1日以来的天数。 5. 使用这个天数,结合年份、月份和日期的转换规则,可以计算出具体的公历日期。 反过来,如果已知公历日期,也需要类似的过程来计算GPS时间。这...

    gnss时间转化

    可以通过计算日期和时间对应的天数和秒数,然后加上起始儒略日的天数,转换为整数部分和小数部分。 4. UTC时间到简化儒略日(MJD): 从UTC时间计算出相对于MJD起点的天数,然后加上MJD的偏移量(通常为2400000.5...

    使用Oracle中的时间间隔型数据

    实验结束时间可以通过开始时间加上持续时间得到,如下所示: ```sql CREATE TABLE experiment( experiment_id NUMBER(9), experiment_desc VARCHAR2(80), experiment_start TIMESTAMP, experiment_duration ...

    利用经纬度算日出日落时间

    2. 接着,计算世纪数`t`,它是相对于公元2000年的天数除以36525得到的结果。 3. 然后,计算太阳的平黄径`L`,它涉及一个固定的初始值和随着时间推移的增减项。 4. 计算太阳的平近点角`G`,同样包含基础值和时间相关...

    根据年月日判断天数

    最终的结果是将月份之前的总天数加上具体的日期,得到这一年中的具体天数。 ```c sum = sum + day; printf("%d\n", sum); ``` #### 小结 本文介绍了一个使用 C 语言编写的简单程序,用于根据用户输入的日期(年、...

    GPSTime时间转换

    程序需要计算从参考日期到UTC日期的总天数,然后加上从UTC时间到当天的小时和分钟的相应比例,得到年积日。 4. **显示结果**:WinForm程序会将转换后的GPS时间和年积日显示在界面的适当位置,供用户查看。 5. **...

    GPS时间转换

    2. **儒略日到GPS时间的转换**:儒略日加上GPS时间的起点(1980年1月6日之前)与0时之间的天数,得到GPS日数。然后,将天数转换成秒,因为GPS时间以秒为单位。每个GPS日有86,400秒,不包括闰秒。 3. **GPS时间到...

    城市路灯监控系统开关灯时间的精确算法

    12. 将计算得到的日出日落时间转化为小时表示,并加上时区数得到最终结果。 需要注意的是,该计算方法适用于纬度在北纬60度和南纬60度之间的区域,西半球的经度为负值。在实际应用中,由于大气散射的影响,日落后的...

    DB2 基础 日期和时间的使用.pdf

    - 当前时间加上五小时减去三分钟再加上十秒:`CURRENT_TIME + 5 HOURS - 3 MINUTES + 10 SECONDS;` 计算两个日期之间的天数可以通过简单的减法实现: - 计算当前日期与指定日期之间的天数差:`DAYS(CURRENT_DATE) ...

    网络图时间参数计算例题PPT学习教案.pptx

    - **工作的最早完成时间 (EFi-j)**:等于工作开始时间加上其持续时间。 - **计算工期 (Tc)**:关键路径上所有工作完成时间的最大值。 - **工作最迟完成时间 (LFi-j)**:不影响计划工期的前提下,工作必须完成的最...

    JS实现倒计时(天数、时、分、秒)

    `checkTime`函数用来确保时间的格式总是以两位数字显示,如果数字小于10,就在前面加上一个`0`。这是为了保证倒计时的显示格式一致,看起来更加整齐。 接下来,我们创建了一个按钮来启动倒计时功能。用户输入一个...

    ios-日历,选择日期,计算2个日期之前的天数.zip

    然后,我们可以使用`NSCalendar`的`dateByAddingComponents:toDate:options:`方法,将一个日期加上负数的天数成分,得到另一个日期。最后,通过比较两个日期的绝对差值,可以得到它们之间的天数。 6. **Swift代码...

Global site tag (gtag.js) - Google Analytics