zoukankan      html  css  js  c++  java
  • 日期转换

    /*初始化日历*/
    function currentTime(){
      var date = new Date();
      date=format(date);
      $(".date,.week").val(date);
    
      //当月的第一天
      var date = new Date();
      var currentFirstDay=new Date(date.getFullYear(),date.getMonth(),1);
      currentFirstDay=format(currentFirstDay);//格式化日期
      $("#monthStart").val(currentFirstDay);
    
      //当月的最后一天
      var nextMonthFirstDay=new Date(date.getFullYear(),date.getMonth()+1,1);//加1获取下个月第一天
      var dis=nextMonthFirstDay.getTime()-24*60*60*1000;//减去一天就是这个月的最后一天
      var lastDay=new Date(dis);
      lastDay=format(lastDay);//格式化日期
      $("#monthEnd").val(lastDay);
    }
    currentTime();
    function getMonthFirstLastDay(year,month){//获取 月份的第一天和最后一天
        var firstDay=new Date(year,month-1,1);//这个月的第一天
        var currentMonth=firstDay.getMonth(); //取得月份数
        var nextMonthFirstDay=new Date(firstDay.getFullYear(),currentMonth+1,1);//加1获取下个月第一天
        var dis=nextMonthFirstDay.getTime()-24*60*60*1000;//减去一天就是这个月的最后一天
        var lastDay=new Date(dis);
        firstDay=format(firstDay);//格式化这个格式化方法要用你们自己的,也可以用本文已经贴出来的下面的Format
        lastDay=format(lastDay)//格式化
        $("#monthStart").val(firstDay);
        $("#monthEnd").val(lastDay);
    }
    
    function format(obj){//格式化
        var year=obj.getFullYear();
        var month=obj.getMonth() + 1<10 ? "0" + (obj.getMonth() + 1) : obj.getMonth() + 1;
        var date=obj.getDate()<10 ? "0" + obj.getDate() : obj.getDate();
        return year+"-"+month+"-"+date;
    }
    //获取这周的第一天
    function getFirstDayOfWeek (date) {
        var weekday = date.getDay()||7; 
        //获取星期几,getDay()返回值是 0(周日) 到 6(周六) 之间的一个整数。0||7为7,即weekday的值为1-7
        date.setDate(date.getDate()-weekday+1);
        //往前算(weekday-1)天,年份、月份会自动变化
        date=format(date);
        return date;
    }
    //获取这周的最后一天
    function getLastDayOfWeek(date) {
        var weekday = date.getDay()||7; 
        //获取星期几,getDay()返回值是 0(周日) 到 6(周六) 之间的一个整数。0||7为7,即weekday的值为1-7
        date.setDate(date.getDate()+(7-weekday));
        //往前算(weekday-1)天,年份、月份会自动变化
        date=format(date);
        return date;
    }
  • 相关阅读:
    DAG:区块链行业下一个引爆点?
    php7的新特性
    Linux中的冷热页机制概述
    撰写后台需求文档需要注意的那些事儿
    poj 1201 Intervals
    poj 1364
    poj Candies
    hdu 1429
    poj A Round Peg in a Ground Hole
    poj 1113Wall
  • 原文地址:https://www.cnblogs.com/Rookie-upgrade/p/9528984.html
Copyright © 2011-2022 走看看