内容

0

var myDate = new Date();
console.log(myDate.getYear());        		//获取当前年份(2位)(从1900开始)
console.log(myDate.getFullYear());    		//获取完整的年份(4位,1970-????)  
console.log(myDate.getMonth());       		//获取当前月份(0-11,0代表1月)
console.log(myDate.getDate());        		//获取当前日(1-31)
console.log(myDate.getDay());         		//获取当前星期X(0-6,0代表星期天)
console.log(myDate.getTime());        		//获取当前时间(从1970.1.1开始的毫秒数)
console.log(myDate.getHours());       		//获取当前小时数(0-23)
console.log(myDate.getMinutes());     		//获取当前分钟数(0-59)
console.log(myDate.getSeconds());     		//获取当前秒数(0-59)
console.log(myDate.getMilliseconds());    	//获取当前毫秒数(0-999)
console.log(myDate.toLocaleDateString());       //获取当前日期(2017年1月20日)
console.log(myDate.toLocaleTimeString());       //获取当前时间(上午10:15:34)
console.log(myDate.toLocaleString());           //获取日期与时间(2017年1月20日 上午10:15:14)
//

1

console.log(Date());
//Fri Jan 20 2017 09:38:48 GMT+0800 (中国标准时间)

2

function getLocalTime(nS) {  
    return new Date(parseInt(nS)).toLocaleString().replace(/:\d{1,2}$/,' '); 
} 
alert(getLocalTime((new Date()).getTime()));  
//2010年12月23日 上午10:53

3

function getLocalTime(nS) { 
    return new Date(parseInt(nS)).toLocaleString().substr(0,17)
}
alert(getLocalTime((new Date()).getTime()));  
//Fri Jan 20 2017 0

4

function getLocalTime(nS) { 
    return new Date(parseInt(nS)).toLocaleString()
        .replace(/年|月/g, "-")
        .replace(/日/g, " ")
        .replace(/上午/g, "")
        .replace(/下午/g, "");
} 
var timestamp = Date.parse(new Date());     //获取了当前  秒时间戳(是把毫秒改成000显示)
var timestamp = (new Date()).getTime();         //获取了当前毫秒的时间戳
var timestamp = (new Date()).valueOf();         //获取了当前毫秒的时间戳
alert(getLocalTime(timestamp));
//2017-1-20  9:51:28

5

function formatDate(now) { 
    var year=now.getYear()+1900; 
    var month=now.getMonth()+1; 
    var date=now.getDate(); 
    var hour=now.getHours(); 
    var minute=now.getMinutes(); 
    var second=now.getSeconds(); 
    return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
}  
alert(formatDate(new Date())); 
//2017-1-20 9:58:49

6

//判断闰年
Date.prototype.isLeapYear = function(){   
    return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));   
}
console.log(Date.prototype.isLeapYear(Date()));    //true/false

7

// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 
// 例子: 
Date.prototype.Format = function (fmt) {
    var o = {
        "M+": this.getMonth() + 1,          			//月份 
        "d+": this.getDate(),							//日 
        "h+": this.getHours(),							//小时 
        "m+": this.getMinutes(),						//分 
        "s+": this.getSeconds(),						//秒 
        "q+": Math.floor((this.getMonth() + 3) / 3),	//季度 
        "S": this.getMilliseconds()						//毫秒 
    };
    if (/(y+)/.test(fmt)) 
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o){
        if (new RegExp("(" + k + ")").test(fmt)) 
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ?
                 (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    }
    return fmt;
}
console.log(new Date().Format("yyyy-MM-dd"));					//2017-01-20
console.log(new Date().Format("yyyy-MM-dd hh:mm:ss 第qq季"));	//2017-01-20 10:26:54 第01季



参考:

http://blog.csdn.net/adsdassadfasdfasdf/article/details/6047250

http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html