js自定义函数——日期时间类

//设置时间类
var Wsdatatime = function(){
    this.today = (new Date()).getTime();    //当前时间
}
Wsdatatime.prototype={    

        setTime:function(p,bz){
            var preDate = new Date( this.today +p*24*60*60*1000);

            var y = preDate.getFullYear();
            var m = preDate.getMonth()+1;
            var d = preDate.getDate();

            m = m<10?‘0‘+m:m;
            d = d<10?‘0‘+d:d;
            return y+bz+m+bz+d;
        },

        FormaTime:function(time){
            time = time.toString();
            if(isNaN(time))
                return time;                        

            while(time.length<6)
                time=‘0‘+time;
            if(time.length>6)
                time=time.substr(0,6);

            var timeStr= ‘‘;
            for(var i=0;i<time.length;i++){
                if(i%2==0){
                    timeStr +=(i==0)?‘‘:‘:‘;
                    timeStr +=time.substr(i,2);
                }
            }
            return timeStr.substr(0, 8);
        },
        //比较两个日期差值天数,格式2012,12,12,其它格式转化一下
        //sDate1和sDate2是输入时间,
        DateDiff:function (sDate1, sDate2)
        {
            var Data1 = new Date(sDate1); //时间1
            var Data2 = new Date(sDate2); //时间2
            var diff = Math.abs(Data1.getTime() - Data2.getTime());//转化成ms后相减
            var ret = Math.floor(diff/(24*60*60*1000));//向下取整数
            return ret;
        }

}
使用之前定义新对象

var t = new Wsdatatime(); 

1、setTime(parm1,parm2)

  作用:设置与当前日期间隔,并输出指定格式

  参数:parm1  间隔日期

     parm2  日期分隔符

  举例:setTime(-15,‘-‘)  假定今天是2014年8月20日

  结果:2014-08-05

2、FormaTime(parm)

  使用:对时间串格式化,默认输入的均为有效时间,不会出现分钟大于60现象。
  
  参数:parm  时间的字符串形式

  举例:FormaTime(‘152432‘)

  结果:15:24:32

3、DateDiff(parm1,parm2)

  使用:比较两个日期之间的差值

  参数:  parm1 第一个日期
       parm2  第二个日期

  举例:DateDiff(‘2014,12,15‘,‘2014,12,01‘)

  结果:14
时间: 2024-10-17 05:59:05

js自定义函数——日期时间类的相关文章

第12周 项目三-日期时间类

定义一个日期类Date,数据成员包括年.月.日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期:再定义一个时间类Time,数据成员包括时.分.秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现日期和时间的设置和显示.请实现类TimeDate,下面是用于测试的主函数及参考运行结果. int m

第12周 【项目3】日期时间类

问题描述: 定义一个日期类Date,数据成员包括年.月.日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期:再定义一个时间类Time,数据成员包括时.分.秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现日期和时间的设置和显示.请实现类TimeDate,下面是用于测试的主函数及参考运行结果.

第十二周(日期时间类)

/* *copyright(c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:第十二周(日期时间类) *作者:王忠 *完成日期:2015.5.27 *版本号:v1.0 * *问题描述:定义一个日期类Date,数据成员包括年.月.日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期:再定义一个时间类Time,数据成员包括时.分.秒,SetTime(int h,int m,int s)和PrintTi

第12周上机实践项目3——日期时间类

定义一个日期类Date,数据成员包括年.月.日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期:再定义一个时间类Time,数据成员包括时.分.秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现日期和时间的设置和显示.请实现类TimeDate. 代码 #include <iostream>

第十二周项目3:日期时间类

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:project.cpp *作 者:陈文青 *完成日期:2015年5月31日 *版 本 号:v1.0 * *问题描述:定义一个日期类Date,数据成员包括年.月.日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期: 再定义一个时间类Time,数据成员包括时.分.秒,SetTime(int h,in

日期类时间类,日期时间类,单例模式,装箱与拆箱,数字类随机数,BigDecimal总结

1.日期类,时间类,日期时间类 初步日期使用方法及格式转换方法(旧方法): 格式://Mon Jul 30 11:26:05 CST 2018             年月日时分秒    CST代表北京时间 获取当前毫秒 Date date = new Date(); 转换时间格式: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s = sdf.format(date); 日历类的使

Object类、日期时间类、system类及StringBuilder字符串容器

一.Object类常用API 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类.Object类中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父类, 那么默认则继承自Object类. 1.2 toString方法 public String toString() //返回值为 对象的类型[email protected]+内存地址值 由于toString方法返回的结果是内存地址,而在开发中,经常需要按

在js自定义函数中使用$(event.target)代替$(this)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <ti

java日期时间类总结

日期时间类总结 一. Date类 Date类对象的创建: 1.创建一个当前时间的Date对象 //创建一个代表系统当前日期的Date对象 Date d = new Date(); 2.创建一个我们指定的时间的Date对象: 使用带参数的构造方法Date(int year, int month, int day) ,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值. //创建一个代表2014年6月12号的Date对象 D