js根据当前时间获取当前季度,月份,和第几周

function jidu()
  {
   var getMonthWeek = function (a, b, c) {
    var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();
    return Math.ceil( (d + 6 - w) / 7 );
   };
  
   var getYearWeek = function (a, b, c) {
    var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),
    d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
    return Math.ceil( (d + ((date2.getDay() + 1) - 1)) / 7 );
   };

var today = new Date();//获取当前时间
   var y = today.getFullYear();
   var m = today.getMonth()+1;
   var d = today.getDate();
   //document.write("今天是:",y,"-", m, "-", d, "<br/>");
   //document.write( "今天是",y,"年的第 ", getYearWeek(y, m, d), " 周<br/>" );
   //document.write( "今天是",m,"月的第 ", getMonthWeek(y, m, d), " 周<br/>" );
   var quarter = "";
   var result = getYearWeek(y, m, d);
   if (m <4) {
    quarter = 1;
    week = result;
   } else if (m < 7) {
    quarter = 2;
    week = result - getYearWeek(y, 4, 1);
    var day = new Date(y, 4, 1);
    if (day.getDay() > 1) {
     week += 1;
    }
   } else if (m < 10) {
    quarter = 3;
    week = result - getYearWeek(y, 7, 1);
    var day = new Date(y, 7, 1);
    if (day.getDay() > 1) {
     week += 1;
    }
   } else {
    quarter = 4;
    week = result - getYearWeek(y, 10, 1);
    var day = new Date(y, 10, 1);
    if (day.getDay() > 1) {
     week += 1;
    }
   }
   //document.write( "今天是第",quarter,"季度的第 ", week, " 周" );

document.write( quarter);
  }

时间: 2025-01-06 00:36:46

js根据当前时间获取当前季度,月份,和第几周的相关文章

js相关的时间获取方法

1.获取时间 var time=new Date();//返回的是GMT,格林尼治标准时间. console.log(time)://Thu Jul 27 2017 16:55:21 GMT+0800 (中国标准时间). 2.时间戳的定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数 一.js将时间转换成时间戳 1.js获取当前时间戳的方法 方法一.var timestamp1=Date.parse(new Date());//Date.parse() 是 Date 对

js中获得当前时间是年份和月份

js中获得当前时间是年份和月份,形如:201208       //获取完整的日期 var date=new Date; var year=date.getFullYear();  var month=date.getMonth()+1; month =(month<10 ? "0"+month:month);  var mydate = (year.toString()+month.toString()); 注意,year.toString()+month.toString()

js获取几个月前,几周前时间。

/** *  DK 命名空间  防止全局变量污染 */ var DK = {} ; /** * 获取前几个月,默认为一个月,当前时间 * @author duke * @date 格式为yyyy-mm-dd的日期,如:2014-01-25 */ DK.getPreMonth = function() { var obj = DK.init(arguments); var arr = obj.date.split('-'); var year = parseInt(arr[0]); //获取当前日

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. 蕃薯耀 2016年12月30日 08:47:38 星期五 http://www.cnblogs.com/fanshuyao/ /** * 根据日期字符串获取星期几 *

PHP 如何获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期

1 $time1 = strtotime('2014-02-04'); // 自动为00:00:00 时分秒 两个时间之间的年和月份 2 $time2 = strtotime('2015-02-06'); 3 4 $monarr = array(); 5 $monarr[] = '2014-02'; // 当前月; 6 while( ($time1 = strtotime('+1 month', $time1)) <= $time2){ 7 $monarr[] = date('Y-m',$tim

js - 日期、时间 Date对象方法

Date 是 JS 内置的日期构造函数 var d = new Date();  // 这个是系统当前时间的日期实例 d.getYear(); // 返回 d 实例年份 - 1900 d.getFullYear(); // 获取 d 实例完整的年份 d.getMonth(); // 获取 d 实例月份, 0: 1月, 1: 2月, 依次类推 d.getDate(); // 获取 d 实例日 d.getDay(); // 获取 d 实例星期几,0: 周日, 1: 周一, 2: 周二, .... 6

年月日下拉选择三级联动(闰年判断),时间获取方法总结,特殊:获取当前月天数

html 年:<select id="year"></select> 月:<select id="month"></select> 日:<select id="date"></select> js //获取当前时间 var MyDate = new Date(); //获取当前年 var yearNow = MyDate.getFullYear(); //获取当前月[月为0-

js sql C#时间、时间戳相互转换

js. sql. C#时间.时间戳相互转换 //1.获取当前时间戳_c# long aa = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 //2.时间戳->时间 C# DateTime b11 = GetTime("1483461862");//11位时间戳->时间 DateTime b13 = ConvertStringToDateTime("1483461862&

js从时间戳中获取日期

1,从时间戳中解析出年月日时分秒: time为时间戳: var timestr = new Date(parseInt(time) * 1000); var year = timestr.getFullYear(); var month = timestr.getMonth()+1; var date = timestr.getDate(); var hour = timestr.getHours(); var minute = timestr.getMinutes(); var second