zoukankan      html  css  js  c++  java
  • Ext.Date 方法

    1.Ext.Date.add(date,interval,value);  提供执行基本日期运算的简便方法; date 日期对象, interval 一个有效的日期间隔枚举值, value 向当前日期上增加的总数

    // 基本用法:
    var dt = Ext.Date.add(new Date('9/20/2016'), Ext.Date.DAY, 5);//增加5天
    //返回 'Sun Sep 25 2016 00:00:00 GMT+0800 (中国标准时间)'
    
    // 负数将按照减法运算:
    var dt2 = Ext.Date.add(new Date('9/20/2016'), Ext.Date.DAY, -5);//减少5天
    //返回 'Thu Sep 15 2016 00:00:00 GMT+0800 (中国标准时间)'
    
    var date = Ext.Date.add(new Date('9/20/2016'), Ext.Date.YEAR, 2);//增加2年  
    //返回 'Thu Sep 20 2018 00:00:00 GMT+0800 (中国标准时间)'

    2.Ext.Date.between(date,start,end);  检查指定日期表示的时间是否在开始日期和结束日期之内

    var date = new Date('9/20/2016');  
    var start = new Date('9/1/2016');  
    var end = new Date('10/10/2016');  
    Ext.Date.between(date, start, end); //返回true  

    3.Ext.Date.clone(date);  创建并返回一个指定日期对象的克隆

    var date = new Date("9/20/2016");
    var copy = Ext.Date.clone(date); //克隆一个值  

    4.Ext.Date.clearTime(date,clone);   清除指定日期的时间信息;clone 为true则创建一个当前日期对象的克隆,然后清除克隆对象的时间信息并将克隆对象返回,当前日期对象不受影响,默认false;

    var date = new Date(9/20/2016 16:55:00);
    Ext.Date.clearTime(date);
    //Tue Sep 20 2016 00:00:00 GMT+0800 (中国标准时间)
    Ext.Date.clearTime(date,true);
    //Tue Sep 20 2016 00:00:00 GMT+0800 (中国标准时间)

    5.Ext.Date.format(date,format);  按指定的格式化字符串 格式化日期,返回指定格式的日期字符串 

    var date = new Date("9/20/2016 16:55:00");
     //format  日期格式,Y-年,m-月,d-日,H-24小时,i-分钟,s-秒  
    Ext.Date.format(date, 'Y-m-d H:i');    //"2016-09-20 16:55"
    Ext.Date.format(date, 'Y年m月d日 H:i:s');    //2016年09月20日 16:55:00

    6.Ext.Date.formatContainsHourInfo(format);  检查格式字符串中是否包含钟点信息,包含返回true 否则返回false

    Ext.Date.formatContainsHourInfo("Y-m-d");    //false
    Ext.Date.formatContainsHourInfo("Y-m-d H:i");    //true

    7.Ext.Date.formatContainsDateInfo(format);  检查格式字符串中是否包含日期信息,包含返回true 否则返回false

    Ext.Date.formatContainsDateInfo("Y-m-d");    //true
    Ext.Date.formatContainsDateInfo("H:i:s");    //false

    8.Ext.Date.getElapsed(dateA,[dateB]);  返回两个日期之间的毫秒数; dateB 可选 默认为当前日期

    var dateA = new Date("2016/09/20");
    var dateB = new Date("2016/09/21");
    Ext.Date.getElapsed(dateA,dateB);    //86400000

    9.Ext.Date.getShortMonthName(month);  根据月份数返回对应的月份短名; month:Number

    Ext.Date.getShortMonthName(0);    //一月

    10.Ext.Date.getShortDayName(day);  根据月份数返回对应的星期短名; day:Number

    Ext.Date.getShortDayName(0);    //星期日
    Ext.Date.getShortDayName(6);    //星期六

    10.Ext.Date.getMonthNumber(name); 根据月份的短名或全名返回从零开始的月份数值

    11.Ext.Date.getTimezone(date);  获取时区

    12.Ext.Date.getDayOfYear(date);  返回当前年份中天数的数值,已经根据闰年调整过 范围0-364(闰年365)

    var date1 = new Date("2016/1/1");
    var date2 = new Date("2016/9/20");
    Ext.Date.getDayOfYear(date1);    //0
    Ext.Date.getDayOfYear(date2);    //263

    13.Ext.Date.getWeekOfYear(date);  从年份中获取 ISO-8601 标准的星期数。取得指定日期是所在年份中第几个星期 范围1-53

    var date1 = new Date("2016/1/1");
    var date2 = new Date("2016/2/1");
    Ext.Date.getWeekOfYear(date1);    //53
    Ext.Date.getWeekOfYear(date2);    //5

    14.Ext.Date.getFirstDayOfMonth(date);  返回当前月份第一天的星期数; 0代表星期日

    var date = new Date("2016/1/1");
    Ext.Date.getFirstDayOfMonth(date);    //5

    15.Ext.Date.getLastDayOfMonth(date);  返回当前月份最后一天的星期数; 0代表星期日

    var date = new Date("2016/1/1");
    Ext.Date.getLastDayOfMonth(date);    //0

    16.Ext.Date.getFirstDateOfMonth(date);  返回当前月份中第一天的日期对象。

    var date = new Date("2016/9/20");
    Ext.Date.getFirstDateOfMonth(date); //Thu Sep 01 2016 00:00:00 GMT+0800 (中国标准时间)

    17.Ext.Date.getLastDateOfMonth(date);  返回当前月份中最后一天的日期对象。

    var date = new Date("2016/9/20");
    Ext.Date.getLastDateOfMonth(date);    //Fri Sep 30 2016 00:00:00 GMT+0800 (中国标准时间)

    18.Ext.Date.getDaysInMonth(date);  返回当前月份的总天数

    var date = new Date("2016/9/20");
    Ext.Date.getDaysInMonth(date);    //30

    19.Ext.Date.getSuffix(date);  返回当天的英文单词的后缀

    var date = new Date("2016/9/20");
    Ext.Date.getSuffix(date);    //"th"

     20.Ext.Date.isLeapYear(date);  判断指定日期所在年是不是闰年

    var date  = new Date();
    Ext.Date.isLeapYear(date);    //true

    21.Ext.Date.isDST(date);  检查指定日期是否受夏令时影响

    var date = new Date();
    Ext.Date.isDST(date);    //false

    22.Ext.Date.isValid(date);  //检查传入的参数是否可以转换为一个有限的Js日期对象

    Ext.Date.isValid(2016,10,1,20,10,10);    //true
    Ext.Date.isValid(2016,13,32,20,10,10);    //false

    23.Ext.Date.now();  返回当前时间 毫秒数

    Ext.Date.now();    //1474423758166
  • 相关阅读:
    构造函数+this关键字+super关键字
    封装
    数组+方法
    流程控制语句
    java运算符+引用数据类型
    java的基础安装
    mysql数据库连接
    mysql数据库约束
    mysql数据库
    练习010:按奇偶排序数组
  • 原文地址:https://www.cnblogs.com/glsqh/p/5889822.html
Copyright © 2011-2022 走看看