var year = date.getFullYear() // 获取年份
var month = date.getMonth() + 1 //获取月份
var day = date.getDate() 获取日期
var hour = date.getHours() // 获取小时
var minute = date.getMinutes() // 获取分钟
var second = date.getSeconds() // 获取秒
js中没有类似java中的DateFormat类来处理日期格式化,可以自己写一个:var newDate=new Date()
var year=newDate.getFullYear()
var month=(newDate.getMonth()+1)<10?"0"+(newDate.getMonth()+1):newDate.getMonth()+1
var day=newDate.getDay()<10?"0"+newDate.getDay():newDate.getDay()
var hours=newDate.getHours()<10?"0"+newDate.getHours():newDate.getHours()
var minuts=newDate.getMinutes()<10?"0"+newDate.getMinutes():newDate.getMinutes()
var seconds=newDate.getSeconds()<10?"0"+newDate.getSeconds():newDate.getSeconds()
document.write(year+"-"+month+"-"+day+" "+hours+":"+minuts+":"+seconds)
显示结果:2016-07-01 15:21:39
获取 日期 时间 星期几
var d = new Date()
var datestr = "今天是: " +d.getFullYear() + "-" +(d.getMonth()+1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() + " 星期"+"日一二三四五六".charAt(d.getDay())
// 判断闰年
Date.prototype.isLeapYear = function()
{
return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)))
}
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒
//---------------------------------------------------
Date.prototype.Format = function(formatStr)
{
var str = formatStr
var Week = ['日','一','二','三','四','五','六']
str=str.replace(/yyyy|YYYY/,this.getFullYear())
str=str.replace(/yy|YY/,(this.getYear() % 100)>9 (this.getYear() % 100).toString():'0' + (this.getYear() % 100))
.......