js日期 操作

//重写toString方法,将时间转换为Y-m-d H:i:s格式
Date.prototype.toString = function(){
    return this.getFullYear() + "-" + (this.getMonth()+1) + "-" + this.getDate() + " " + this.getHours() + ":" + this.getMinutes() + ":" + this.getSeconds();
}
//格式化时间字符串
Date.prototype.toFormatString = function(format){
    if(format == ""){
        return this.toString();
    }
    var str = ‘‘;
    str = format.replace(/Y|y/,this.getFullYear())
                .replace(/M|m/,this.getMonth() + 1)
                .replace(/D|d/,this.getDate())
                .replace(/H|h/,this.getHours())
                .replace(/I|i/,this.getMinutes())
                .replace(/S|s/,this.getSeconds());
    return str;
}
//在当前时间上添加年数
Date.prototype.addYear = function(years){
    var cyear = this.getFullYear();
    cyear += years;
    this.setYear(cyear);
    return this;
}
//在当前时间上添加天数
Date.prototype.addDay = function(days){
    var cd = this.getDate();
    cd += days;
    this.setDate(cd);
    return this;
}
//在当前时间上添加月数
Date.prototype.addMonth = function(months){
    var cm = this.getMonth();
    cm += months;
    this.setMonth(cm);
    return this;
} 
时间: 2024-10-11 17:19:23

js日期 操作的相关文章

js中时间戳与日期转换-js日期操作

常用的一些日期操作. 用js获取一个时间戳. <script type="text/javascript"> var date = new Date();//当前时间 alert(date.getTime());//转化的时间戳 </script> 得到的数值其实是从1970-1-1到当前的时间的毫秒数. <script type="text/javascript"> alert(new Date("1970-01-01

js日期操作函数

1 /** 2 * 获取当前时间的本地格式字符串 3 * @returns {String} 4 */ 5 Date.prototype.getLocaleTimeStr = function(){ 6 return this.toLocaleTimeString(); 7 }; 8 9 /** 10 * 获取当前时间的本地格式字符串,只保留数字部分 11 * @returns {String} 12 */ 13 Date.prototype.getPureLocaleTimeStr = fun

js 日期操作

比较两个日期是否同一天: return (new Date().toDateString() === new Date(str).toDateString()); 一个日期减去一天: this.date = new Date(this.date - 24 * 60 * 60 * 1000);

[转]日积月累的js日期操作的方法,吐血奉献

<script language=Javascript> String.prototype.Left = function(len){ if(isNaN(len)||len==null){ len = 0; } else { if(parseInt(len)<0||parseInt(len)>this.length) { len = 0; } } return this.substr(0,this.length-len)+'**'; } //日期自动补零程序 function ap

JS 日期操作类

/* 日期对象格式化为指定日期格式 */Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+"

js日期操作

Javascript Data Type How to - Add days to current date Back to Date  ↑ Question We would like to know how to add days to current date. Answer <!--from w ww . j a v a2s . co m--> <!DOCTYPE html> <html> <head> <script type='text/j

JS 日期工具类-基于yDate

源码下载 前言:最近在用到JS日期操作时,发现有一些不方便,于是搜素了一些网上的资料,基于一个开源工具类-yDate 进行了个性化定制,封装成了一个日期工具类工具函数大概介绍:1.普通的日期操作2. 获得一些绝对时间,如1970年 到现在的绝对年,月份,日期,描述,毫秒数等等3. 日期比较,克隆,开始时间,结束时间,字符串(输出时可以自定义格式)输出等4. 日期相加,相减(返回一个新的日期对象), 比如1月31日 1天会自动变为 2月1日等等5. 简化构造,可以传入字符串进行构造等等6. 更多请

JS常见操作,日期操作,字符串操作,表单验证等

复制代码 //第一篇博文,希望大家多多支持 /***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间. function stringtoTime(date1) { var dt = new Date(Date.parse(date1.replace(/-/g, "/"))); return dt; } // 使用 var date1 = "2013-06-08 15:23:31&q

js日期插件

推荐一款贤心写的js日期插件,调用非常方便:顺手写了一个demo. 先列举下这款插件的优点:日期范围限制.开始日期设定.自定义日期格式.时间戳转换.当天的前后若干天返回.时分秒选择.智能响应.自动纠错.节日识别.快捷键操作.更换皮肤等. 当然还有很重要的一点是使用简单: 代码如下: <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>data_