zoukankan      html  css  js  c++  java
  • js, 当天,当月,当年

    function getCurrentDay(){
            
    var date = new Date();
            
    return {"start":date.getFullYear() + "-" + (date.getMonth() + 1+ "-" + date.getDate(), 
            
    "end":date.getFullYear() + "-" + (date.getMonth() + 1+ "-" + date.getDate()};
        }
        
        
    function getCurrentYear() {
            
    var date = new Date();
            
    return {"start":date.getFullYear() + "-01-01""end": date.getFullYear() + "-12-31" }; 
        }
        
        
    function getCurrentMonth() {
            
    var date = new Date();
            
    return {"start":date.getFullYear()  + "-" + (date.getMonth() + 1+ "-01",
                    
    "end": date.getFullYear() + "-" + (date.getMonth() + 1+ "-" + getLastDay(date.getFullYear(), (date.getMonth() + 1)) };
        }
        
        $(
    ":radio[name$=rblDateShortCut]").bind("click"function(){ setDate(); });
        
        
    function setDate(){
            
    var dateValue = $(":radio[name$=rblDateShortCut]:checked").val()
            
    var dateRange;
            
    if ( dateValue == "0") { // 日
                $(":input[id$=txtDateStart]").val(getCurrentDay().start);
                $(
    ":input[id$=txtDateEnd]").val(getCurrentDay().end);
            } 
    else if ( dateValue == "1" ) { // 月
                $(":input[id$=txtDateStart]").val(getCurrentMonth().start);
                $(
    ":input[id$=txtDateEnd]").val(getCurrentMonth().end);
            } 
    else { // 年
                $(":input[id$=txtDateStart]").val(getCurrentYear().start);
                $(
    ":input[id$=txtDateEnd]").val(getCurrentYear().end);
            }
        }
        
        
    function getLastDay(year, month) {
            
    var new_year = year;     // 取当前的年份
            var new_month = month++// 取下一个月的第一天,方便计算(最后一天不固定)
            if(month>12)             // 如果当前大于12月,则年份转到下一年
            {
                new_month 
    -=12;      // 月份减
                new_year++;          // 年份增
            }
            
    var new_date = new Date(new_year,new_month,1);      // 取当年当月中的第一天
            return (new Date(new_date.getTime() - 1000 * 60 * 60 * 24)).getDate(); // 获取当月最后一天日期
        }
  • 相关阅读:
    Python基于正则表达式实现文件内容替换的方法
    python数据处理实战
    python数据处理实战
    Python命令行参数解析模块getopt使用实例
    Python命令行参数解析模块getopt使用实例
    python命令行参数解析OptionParser类用法实例
    vim中权限不足时不用退出而强制保存
    C++11 STL算法简介
    每天一个linux命令(6) ar命令
    mysql++ Query
  • 原文地址:https://www.cnblogs.com/zlfucku/p/2021969.html
Copyright © 2011-2022 走看看