zoukankan      html  css  js  c++  java
  • js 日期修改

    很早之前在CSDN上发的博客,现在CSDN上得少了,就把这个转到园子里来

    //重写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;
    }
    //将php时间格式(Y-m-d H:i:s)转化为js日期对象
    function phpDateToJsDate(phpDate){
    	if(phpDate == ""){
    		return new Date();	
    	}
    	return new Date(Date.parse(phpDate.replace(/-/g,"/")));
    }
    //获取当前周的第一天
            Date.prototype.firstOnWeek = function(){
                this.setTime(this.getTime() - 24 * 60 * 60 * 1000 * (this.getDay() - 1));
                return this;
            }
  • 相关阅读:
    优秀程序设计的Kiss原则(keep it simple,stupid)
    前端模块化 (好文分享)
    sublime 常用快捷键(转)
    认识与入门 MarkDown (转Te_Lee)
    Sublime Text 3 常用插件以及安装方法(转)
    Flex 布局
    eclipse neon 离线安装插件
    mysql 自动备份命令
    java大并发数据保存方案
    基于webapi的移动互联架构
  • 原文地址:https://www.cnblogs.com/xiaodo0/p/3892554.html
Copyright © 2011-2022 走看看