精华内容
下载资源
问答
  • 根据日期显示月份

    2017-03-07 18:57:44
    <p>I have been writing code to show a month, according to the day of the current month. <p><strong>For example:</strong></p> <p>If we are between the 1st and the 10th of the actual month, I want...
  • <p>I am trying to display status of employee for each date in a month in the given application. i have divided data in two tables. ... <p>Now, if you can see , My tables are displaying dates ...
  • 在一个管理后台中,需要根据选择的月份,来联动控制 时间区间 的显示(并且在月份选择之前,日期范围不可选) 示例图: 1、初始化页面 2、选择年月 3、选择日期范围 代码: 1、组件 => element-ui // <div ...

    背景:
    在一个管理后台中,需要根据选择的月份,来联动控制 时间区间 的显示(并且在月份选择之前,日期范围不可选)
    示例图:

    1、初始化页面初始化页面
    2、选择年月
    选择年月

    3、选择日期范围
    日期范围

    代码:
    1、组件 => element-ui

    //
    <div class="input_div">
        <span>申报年月</span>
        <el-date-picker
        type="month"
        placeholder="选择申报年月"
        v-model="applyMonth"
        @change="changeApplyMonth"
        >
        </el-date-picker>
    </div>
    <div class="input_div">
        <span>所属时段</span>
        <el-date-picker
        v-model="applyDate"
        type="daterange"
        range-separator="至"
        start-placeholder="开始日期"
        end-placeholder="结束日期"
        :default-value="defaultVal"
        :picker-options="pickerOptions"
        @change="changeApplyDate"
        :disabled="applyMonth==''"
        >
        </el-date-picker>
    </div>
    
    
    data(){
    	applyMonth:"",
    	applyDate:"",
    	defaultVal:"",
    	defaultValYear:"",
    	defaultValMon:"",
    	/*
    		关键代码是这里*********
    		注意要用箭头函数,否则会报错
    	*/
    	pickerOptions:{
    	    disabledDate: (time)=>{
    	        return (this.defaultVal && new Date(this.defaultVal).getMonth()!== time.getMonth())
    	    }
    	},
    	/*
    		关键代码是这里*********
    	*/
    },
    
    methods:{
    	//修改月份
    	changeApplyMonth(val){
    	    this.defaultVal = val.getFullYear()+"-"+(val.getMonth()+1)+"-"+"1";
    	    this.defaultValYear = val.getFullYear();
    	    this.defaultValMon= val.getMonth()+1;
    	    console.log(this.defaultVal);
    	},
    	//修改日期
    	changeApplyDate(val){
    	    let val0 = val[0];
    	    let val1 = val[1];
    	    let startDate = val0.getFullYear() + "-" + (val0.getMonth()+1) + "-" + val0.getDate();
    	    console.log(startDate);
    	    let endDate = val1.getFullYear() + "-" + (val1.getMonth()+1) + "-" + val1.getDate();
    	    console.log(startDate,endDate);
    	},
    }
    

    ps:样式就不贴了,每个项目的样式需求不一样,日期标签外面的div壳子是我自己包的,可以不粘。

    展开全文
  • 看统计结果: 这里利用的是convert函数,这里...CONVERT() 函数可以用不同的格式显示日期/时间数据。 语法 CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 要转换的数据类型,可以...

    看统计结果:

    这里利用的是convert函数,这里不得不说一下convert函数

    CONVERT() 函数是把日期转换为新数据类型的通用函数。

    CONVERT() 函数可以用不同的格式显示日期/时间数据。

    语法

    CONVERT(data_type(length),data_to_be_converted,style)

    data_type(length) 要转换的数据类型,可以指定数据类型的长度,本例中按年份就指定转换为字符串类型,长度为4,
    data_to_be_converted 要转换的字段,本例中的createtime
    style style 规定日期/时间的输出格式可选字段
    格式参考下面表格:

    详情参考:
    http://www.w3school.com.cn/sql/func_convert.asp

     

    转载于:https://www.cnblogs.com/langhua/p/4548429.html

    展开全文
  • 1.根据输入的日期拆分成按周或按月显示 2.规定周的开始日期从星期一开始,星期日结束 3.不足7天的一周,如果小于2天,则合并到上周或下周;大于2天的则自成一周   代码: CREATE OR REPLACE PROCEDURE ...

    需求:

    1.根据输入的日期拆分成按周或按月显示

    2.规定周的开始日期从星期一开始,星期日结束

    3.不足7天的一周,如果小于2天,则合并到上周或下周;大于2天的则自成一周

     

    代码:

    CREATE OR REPLACE PROCEDURE printWeekAndMonth(fromdate in varchar2, todate in varchar2)
    IS
       l_getdate VARCHAR2(255) ;--转换后的临时时间
       v_i NUMBER(10);
       l_tmpdate1 VARCHAR2(255);      --临时时间
       l_tmplastdate VARCHAR2(255);   --得到临时当月最后一天
       type v_array IS VARRAY(7) OF VARCHAR2(20);
       v_arr v_array;
    BEGIN

      l_tmplastdate:= to_char(LAST_DAY(to_date(fromdate,'YYYY-MM-DD')),'YYYY-MM-DD');


      dbms_output.put_line('=================打印周次====================');

      v_arr := v_array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');
      --如果输入的开始日期为星期一
      if to_char(to_date(fromdate,'yyyy-mm-dd'),'day') = v_arr(1) then
         l_getdate := to_char(to_date(fromdate,'yyyy-mm-dd'),'yyyy-mm-dd');--一周开始日期
      else
        --不为星期一,则计算下个星期一的日期
        for i in 1..v_arr.count loop
            if v_arr(i) = to_char(to_date(fromdate,'yyyy-mm-dd'),'day') then
              --dbms_output.put_line(fromdate || '所在的星期为:' || v_arr(i));
              l_getdate := to_char(to_date(fromdate,'yyyy-mm-dd')+8-i,'yyyy-mm-dd');--一周开始日期
              if i > 5 then --开始日期范围在星期六到星期天,合并到下周
                dbms_output.put_line(to_char(to_date(fromdate,'yyyy-mm-dd'),'yyyy-mm-dd') || '~' || to_char(to_date(l_getdate,'yyyy-mm-dd')+6,'yyyy-mm-dd'));--需要插入到表中...
                l_getdate :=  to_char(to_date(l_getdate,'yyyy-mm-dd')+7,'yyyy-mm-dd');
              else --开始日期范围在星期二到星期五,自成一周
                dbms_output.put_line(to_char(to_date(fromdate,'yyyy-mm-dd'),'yyyy-mm-dd') || '~' || to_char(to_date(l_getdate,'yyyy-mm-dd')-1,'yyyy-mm-dd'));--需要插入到表中...
              end if;
              end if;
        end loop;
      end if;

      l_tmpdate1 := l_getdate;
      while to_date(l_tmpdate1,'yyyy-mm-dd')+14 <= to_date(todate,'yyyy-mm-dd') loop --排除结束日期所在周和前一周
        l_tmpdate1 := to_char(to_date(l_getdate,'yyyy-mm-dd')+6,'yyyy-mm-dd');--一周结束日期=一周开始日期+6
        dbms_output.put_line(l_getdate || '~' || l_tmpdate1);--需要插入到表中
        l_getdate := to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+1,'yyyy-mm-dd');--一周开始日期=一周结束日期+1
      end loop;

      v_i := to_date(todate,'yyyy-mm-dd')-to_date(l_tmpdate1,'yyyy-mm-dd');
      --dbms_output.put_line('最后两周的天数:' || v_i);
      if v_i = 14 then
        dbms_output.put_line(to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+1,'yyyy-mm-dd') || '~' || to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+7,'yyyy-mm-dd'));
        dbms_output.put_line(to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+8,'yyyy-mm-dd') || '~' || to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+14,'yyyy-mm-dd'));
      else if v_i <= 10 then
        dbms_output.put_line(to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+1,'yyyy-mm-dd') || '~' || to_char(to_date(todate,'yyyy-mm-dd'),'yyyy-mm-dd'));
      else if v_i > 10 and v_i < 14 then
        dbms_output.put_line(to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+1,'yyyy-mm-dd') || '~' || to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+7,'yyyy-mm-dd'));
        dbms_output.put_line(to_char(to_date(l_tmpdate1,'yyyy-mm-dd')+8,'yyyy-mm-dd') || '~' || to_char(to_date(todate,'yyyy-mm-dd'),'yyyy-mm-dd'));
      end if;
      end if;
      end if;
     
      dbms_output.put_line('=================打印月份====================');
      l_tmpdate1:=fromdate;
      WHILE (to_date(l_tmpdate1,'YYYY-MM-DD')-(to_date(todate,'YYYY-MM-DD'))) <= 0  LOOP
         DBMS_OUTPUT.PUT_LINE( l_tmpdate1 || '~' || l_tmplastdate);
         --计算下个月时间
         l_tmpdate1 := to_char(to_date(l_tmplastdate,'YYYY-MM-DD')+1,'YYYY-MM-DD');
         l_tmplastdate:= to_char(LAST_DAY(to_date(l_tmpdate1,'YYYY-MM-DD')),'YYYY-MM-DD');
      END LOOP;

    END  printWeekAndMonth;

     

    运行示例:


    begin
      -- Call the procedure
      printweekandmonth(fromdate => '2012-01-01',
                        todate => '2012-12-31');
    end;

    =================打印周次====================
    2012-01-01~2012-01-08
    2012-01-09~2012-01-15
    2012-01-16~2012-01-22
    2012-01-23~2012-01-29
    2012-01-30~2012-02-05
    2012-02-06~2012-02-12
    2012-02-13~2012-02-19
    2012-02-20~2012-02-26
    2012-02-27~2012-03-04
    2012-03-05~2012-03-11
    2012-03-12~2012-03-18
    2012-03-19~2012-03-25
    2012-03-26~2012-04-01
    2012-04-02~2012-04-08
    2012-04-09~2012-04-15
    2012-04-16~2012-04-22
    2012-04-23~2012-04-29
    2012-04-30~2012-05-06
    2012-05-07~2012-05-13
    2012-05-14~2012-05-20
    2012-05-21~2012-05-27
    2012-05-28~2012-06-03
    2012-06-04~2012-06-10
    2012-06-11~2012-06-17
    2012-06-18~2012-06-24
    2012-06-25~2012-07-01
    2012-07-02~2012-07-08
    2012-07-09~2012-07-15
    2012-07-16~2012-07-22
    2012-07-23~2012-07-29
    2012-07-30~2012-08-05
    2012-08-06~2012-08-12
    2012-08-13~2012-08-19
    2012-08-20~2012-08-26
    2012-08-27~2012-09-02
    2012-09-03~2012-09-09
    2012-09-10~2012-09-16
    2012-09-17~2012-09-23
    2012-09-24~2012-09-30
    2012-10-01~2012-10-07
    2012-10-08~2012-10-14
    2012-10-15~2012-10-21
    2012-10-22~2012-10-28
    2012-10-29~2012-11-04
    2012-11-05~2012-11-11
    2012-11-12~2012-11-18
    2012-11-19~2012-11-25
    2012-11-26~2012-12-02
    2012-12-03~2012-12-09
    2012-12-10~2012-12-16
    2012-12-17~2012-12-23
    2012-12-24~2012-12-31
    =================打印月份====================
    2012-01-01~2012-01-31
    2012-02-01~2012-02-29
    2012-03-01~2012-03-31
    2012-04-01~2012-04-30
    2012-05-01~2012-05-31
    2012-06-01~2012-06-30
    2012-07-01~2012-07-31
    2012-08-01~2012-08-31
    2012-09-01~2012-09-30
    2012-10-01~2012-10-31
    2012-11-01~2012-11-30
    2012-12-01~2012-12-31

     

    展开全文
  • ps:测试过了,蛮好用的!... 这是两个月前的一个面试题,当时自己写的是直板思路的方法,使用switch月份来获得当月的天数。  现在优化下,变得很简单啦。  x效果图: js代码: func...

    转载地址:http://www.cnblogs.com/wancy86/archive/2013/03/10/js_last_date.html

    ps:测试过了,蛮好用的!推荐!

    正文:

      这是两个月前的一个面试题,当时自己写的是直板思路的方法,使用switch月份来获得当月的天数。

      现在优化下,变得很简单啦。

      x效果图:

    js代码:

    复制代码
    function ShowLastDate()
    {
        //var d=new Date(Date.parse($("#indate").val()));
        var d=new Date($("#indate").val());    
        if(d.getMonth()==11)
        {
            $("#outdate").val(d.getFullYear()+"/"+(d.getMonth()+1)+"/"+31);
            return;
        }
        d.setMonth(d.getMonth()+1);
        d.setDate(0);    
        $("#outdate").val(d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate());
    }
    复制代码

    html:

    get lastdate:<br>
    <input type="text" id="indate"/><br>
    <input type="button" onclick="ShowLastDate()" value="ShowLastDate"/><br>
    <input type="text" id="outdate"/>

    转载于:https://www.cnblogs.com/qiongmiaoer/archive/2013/03/10/2952972.html

    展开全文
  • 查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 Date 对象,在页面...在 JavaScript 脚本中动态添加年份和月份,获取当前日期的年份和月份显示到 <select> 标签上 根据 <select> 标签上显
  • 背景: 做看板的时候,其中有一项内容是,需要根据在看板上显示当月的周别,即类似台历的页面,以大屏的形式显示。 当时然后想了好久,突然间想到好久之前,帮忙写过一个SQL,需要显示当年的所有周别,同时需要显示...
  • 出勤资料查询 根据月份产生出勤人员月份日历报表 用到2个表:M_Users(用户表)、X_ITAttendance(用户出勤资料表),查询出的格式如桌面日历,日期不存在的以NULL值显示,存在的显示总的出勤时间(以小时计)。
  • Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) ...
  • 使用JavaScript的日期对象显示当前日期和时间,先用new Date()来定义一个时间oDate对象,再根据oDate对象来获取年月日和时分秒的值: var oDate=new Date(); var oYear=oDate.getFullYear();获取当年的年份 var ...
  • 当我们选择月份或者v-model传入默认值的时候也是有的, 可以看到是这个属性赋值的,最简单的方法可以到element样式文件中去修改,把color 去掉,这个根据自己项目需要吧,可有可无 如果还有其它好的方法可以留言下...
  • 在控制器中实例化Model ...声明变量获取系统当前日期,当前月份,以及当前日 添加if条件判断当前日和当前月大于等于1月份小于等于9月份就在前添加0拼接 声明两个变量,并将账号放到input标签中 结果图 ...
  • 已知任意的年份和月份显示日历表 根据基姆拉尔森计算公式,算法如下: w = (day+2month+3(month-1)/5+year+year/4-year/100+year/400)%7; 解释:公式中的日期中的日数,month表示日期中的月份数,year代表日期中的...
  • 编写GUI程序,根据日期判断星期几?要求,在三个组合框中分别选择年月日,单击“计算”按钮,则在文本框(不可编辑)中显示当天的星期。 ★ 星期的计算可参考“基姆拉尔森计算公式”: w=(d+2m+3(m+1)/5+y+y/4-y/100...
  • ps:在产品原型上有显示星期几的,由于当时赶得紧,就没有去研究只显示日期,现在想了想还是把它做出来吧,尽管已经它已经上线使用了 html5通用,其是我感觉WeUI就是一套HTML5的样式库,下图是我实现的效果 ...
  • 它将显示包含所有月份日期、星期几等的完整日历表……根据旧保加利亚日历,并且还将在日历表中用深蓝色标记当前日期。 不幸的是,目前还没有部署说明。 PHP 库和网站 在phpsite子目录下,您可以找到该库的 PHP ...
  • 此中有两种方法来遍历数组日程 ...利用封装数组 先年 年下月份月份下具体日期 richengListDate (arr) { //console.log(arr); let data1 = {} let value1 = [] for (let i = 0; i < arr.len...
  • 日期转为星期显示的SQL

    千次阅读 2009-03-21 18:52:00
    根据月份得出日历,求一sql 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 
  • 主要计算内容: ...3、根据每月一号是星期几以及取得的时第几周的星期几来计算符合上面条件的本月日期。 演示如下: 显示的时从2011年9月7日开始,显示7个月的,显示的是第一个周二 的datetime 纯使用公
  • /*selectgetdate()=2007-06-0717:07:30.623CONVERT(data_type[(length)],expression[,style])style:日期格式根据style显示selectconvert(char(10),getDate(),120)=2007-06-07*/--取年份和月份 200...
  • 日期小demo

    2019-09-23 23:34:47
    有个项目需求是做个在日期上选择的,就是这种: ...再根据上面两个数据在合理的位置显示数据 还要记录下当前的日期方便切换月份 如果调接口的话其实根据后台给数据比对下对应的日期展示数据即可 其中有一个容易迷...
  • iOS自定义日期demo分享

    2021-01-20 09:40:34
    根据上面两个数据在合理的位置显示数据 还要记录下当前的日期方便切换月份 如果调接口的话其实根据后台给数据比对下对应的日期展示数据即可 其中有一个容易迷糊的是获取的星期天是第一天,下标是1 所以我们的...
  • 用通10.3系统工具导入固定资产卡片,在EXCEL表格输了"开始使用日期"和"录入日期",顺利导入到固定资产系统中了,可是"已计提月份"没法根据"开始使用日期"和"录入日期"进行自动计算获得,而显示的是"0",必须在原始卡片中...
  • jquery写的datetime日期控件。可以根据月份不同显示不同的日历效果。欢迎使用!
  • 下拉列表表示年月日,可根据不同年份显示月份日期
  • 日期JS脚本

    2007-07-23 12:30:44
    较强的日期JS脚本 * 2.1版更新说明 * 日期...编辑时自动跳转到对应月份和时间 * 根据网页大小自动选择显示位置 * 支持时间选择 * 自定义日期时间格式 * 支持多国语言设置 * 支持周末加亮设置

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 308
精华内容 123
关键字:

根据日期显示月份