一.Date 初始化
1. var date=new Date();
二.Date 对象的时间初始化设置
date.setTime() -------以毫秒设置时间
date.setDate() -------设置月中某一天(1-31)
date.setMonth() -------设置年中某一月(0-11)
date.setFullYear() ----设置年份(4位数,2位数不支持了)
date.setHours() -------设置某一天中小时(0-23)
date.setMinutes() ---设置某一小时中分钟(0-59)
date.setSeconds() ---设置某一小时中秒数(0-59)
三.Date 对象的获取值(get方式)
date.getDate() -------获取月中某一天(1-31)
date.getMonth() -------获取年中某一月(0-11)
date.getDay() -------获取星期中某一天的编号(0-6),星期天为0
date.getFullYear() ---获取四位数年份(2位数被代替了)
date.getHours() -------获取天中的小时(0-23)
date.getMinutes() ---获取小时中分钟(0-59)
date.getSeconds() ---获取分钟中秒(0-59)
date.getMillSeconds() -获取毫秒值(0-999)
date.getTime() -------获取从1970.1.1到现在毫秒
**Date**.parse(param) -------获取从1970.1.1到日期字符串的毫秒数,param(yyyy-MM-ss hh:mm:ss)/(yyyy/MM/ss hh:mm:ss)等
四.string方法
date.toString() -----返回Mon Jul 24 2017 14:47:31 GMT+0800 (中国标准时间)
date.toTimeString()--返回14:49:06 GMT+0800 (中国标准时间)
date.toDateString()--返回Mon Jul 24 2017
date.toLocaleString()返回2017/7/24 下午2:51:34
date.toLocaleDateString() 返回2017/7/24
date.toLocaleTimeString() 返回下午2:52:32
五.开发中常用的时间格式函数
(1) yyyy-MM-dd
(2) yyyy/MM/dd
(3) yyyy-MM-dd hh:mm:ss
(4) yyyy/MM/dd hh:mm:ss
(5) hh:mm:ss
> 根据传入的数据格式,返回相应格式的时间(时间格式必须是上述格式)
function formateDate (date,dateStr) {
if(typeof date === "number"){
var d=new Date();
d.setTime(date);
date=d;
}
var arr=dateStr.split(/\/|-|:| /); //分割字符串,- / : 空格
var timeArr=[];
for (var i = 0; i < arr.length; i++) { //按照需要将日期放入数组timeArr
switch (arr[i]) {
case "yyyy":
timeArr.push(date.getFullYear());
break;
case "MM":
timeArr.push(date.getMonth()+1);
break;
case "dd":
timeArr.push(date.getDate());
break;
case "hh":
timeArr.push(date.getHours());
break;
case "mm":
timeArr.push(date.getMinutes());
break;
case "ss":
timeArr.push(date.getSeconds());
break;
}
}
for (var i = 0; i <arr.length; i++) {
dateStr = dateStr.replace(arr[i],timeArr[i]);
}
return dateStr;
}
后续需要添加再进行添加.