var a = new Date();//创建一个时间变量,获取当前时间
var MyDay = a.getDay();//获取日数,取值为1~31
var MyMonth = a.getMonth() + 1 ;
/*获取当前月份,
因为getMonth()的取值为0(一月)~11(十二月),
所以 要加1.
*/
var MyHours = getHours(); //获得小时数取值为0~23
var MyMinutes = getMinutes();//获取分钟数取值0~59
var MySeconds = getSeconds();//获得秒数取值0~59
1.以上的方法都是用于获取时间。
2.用于设置时间的方法
1)setHours()
可以用来设置时、分、秒、毫秒
用法:
时间对象.setHours(hour,min,sec,millisec);//分别表示时分秒毫秒
hour 是必选参数,其余三个为可选参数。
2)setMinutes()
可以用来设置分、秒、毫秒
用法:
时间对象.setMinutes(min,sec,millisec);
min 为必选参数
3)setSeconds()
可以用来设置秒、毫秒
用法
时间对象.setMinutes(sec,millisec);
sec为必选参数
3.时间戳
后端在数据库中保存日期的时候通常使用时间戳
好处在于:
1. 传输起来方便,无需序列化
2. 时间戳是最小单位,非常适合将其装换为任意其他格式
将时间转换成时间戳
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
将时间戳转换成时间
var a = Date (1567131068962) ; //1567131068962是一串时间戳。
前端一般获取到日期之后会将日期转换成任意客户需要的样子,一般会借助moment.js