javascript日期计算实例分析

本文实例讲述了javascript日期计算。分享给大家供大家参考。具体如下:

function setLeaveDate(){
  var inDay=$("#date_6").val();
  // 获取的日期格式为2014-07-03
  var date=inDay.split('-');
  // 将日期分隔成数字
  var num=$(".time_lk").val()*1;
  // 需增加的天数
  var year=date[0]*1;
  var month=date[1]*1;
  var day=date[2]*1+num;
  var d = new Date(month+"/"+day+"/"+year);
  // 得到一个日期对象,注意:这里的月与日历是对应的
  var weekday=new Array(7);
  // 添加一个解析星期显示的数组
  weekday[0]="周日";
  weekday[1]="周一";
  weekday[2]="周二";
  weekday[3]="周三";
  weekday[4]="周四";
  weekday[5]="周五";
  weekday[6]="周六";
  month=d.getMonth()+1;
  // 注意:这里的月份依然变了,月份的索引为0~11,
  //故此在此处加1才会变回与日历对应的月份.
  result=month+"月"+d.getDate()+"日<br>"+weekday[d.getDay()]+"离店";
  $(".time_2").text(result);
}

希望本文所述对大家的javascript程序设计有所帮助。

(0)

相关推荐

  • 原生js实现日期计算器功能

    本文实例为大家分享了日期计算器的具体实现代码,供大家参考,具体内容如下 日期计算器html代码片段: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>日期计算器</title> <script type="text/javascript" src="date_calc.

  • JS根据生日月份和日期计算星座的简单实现方法

    本文实例讲述了JS根据生日月份和日期计算星座的简单实现方法.分享给大家供大家参考,具体如下: 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了. 我想,这个函数应该足够精简了:) 什么 if 啊 switch 啊 for 啊 通通滚蛋了-- 传入参数:month [int] 1-12;  day [int] 1-31. // 根据生日的月份和日期,计算星座. function getAstro(month,day){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎

  • JavaScript计算两个日期时间段内日期的方法

    本文实例讲述了JavaScript计算两个日期时间段内日期的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /*************************  * 计算两个日期时间段内所有日期  *   * @param value1  *            开始日期 YYYY-MM-DD  * @param value2  *            结束日期  * return 日期数组  */  function dataScope(value1, value2

  • js计算系统当前日期是星期几的方法

    本文实例为大家分享了4种js计算系统当前日期是星期几的方法,供大家参考,具体内容如下 方法一: // 计算系统当前是星期几 var str = "今天是星期" + "日一二三四五六".charat(new date().getday()); 方法二: var a = new array("日", "一", "二", "三", "四", "五", &

  • JavaScript制作简易计算器(不用eval)

    本文实例为大家分享了js制作简易计算器的具体代码,供大家参考,具体内容如下 <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> * { padding: 0; margin: 0; } li { list-style: none; } body { background: #940032; } #counter

  • js根据给定的日期计算当月有多少天实现思路及代码

    这个代码没什么,贴上来,我想表达的重点隐藏在代码中,找找看! 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <

  • js中 计算两个日期间的工作日的简单实例

    实例如下: //起始日期,/pattern/是正则表达式的界定符,pattern是要匹配的内容,只用于第一个符号的匹配,g为全局匹配标志 var beginDate = new Date("2013-01-01".replace(/-/g, "/")); //结束日期 var endDate = new Date("2013-01-31".replace(/-/g, "/")); //日期差值,即包含周六日.以天为单位的工时,

  • javaScript 计算两个日期的天数相差(示例代码)

    一:计算两个日期相差的天数 比如:   str1  =  "2002-01-20"   str2  =  "2002-10-11"  怎样用javaScript计算出str1与str2之间相差的天数?  复制代码 代码如下: <html>  <head>  <meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312"&

  • 一个简单的JavaScript 日期计算算法

    复制代码 代码如下: <script type="text/javascript"> var today=new Date(); //定义当天日期对象 var year = today.getYear(); //获取年份 var month = today.getMonth(); //获取月份 var date = today.getDate(); //获取日期值 try{ //定义下个日期对象,日期值加上30天 var nextDay = new Date(year,mo

  • 用javascript实现计算两个日期的间隔天数

    ASP 里面计算两个时间的差距可以 DateDiff,但 javascript 里面没有,需要手写函数. js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的. 复制代码 代码如下: // 计算两个日期的间隔天数  function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式   var aDate, oDate1, oDate2, iDays   aDate = sDate1.split("-"

随机推荐