-
所有日期处理
-
转换日期对象
-
获取时间戳的三种方法
-
日期格式转为标准字符串
一、 所有日期处理如下
var date = new Date();
1. date.getFullYear(); //返回完整的年份(4位, 比如现在 2021)
2. date.getMonth(); //返回当前月份(0-11,0代表一月) 月份没有0月所以必须加1
3. date.getDate(); //返回当前日期(1-31)
4. date.getDay(); //返回当前星期几(从0开始0-6,0为星期一)
5. date.getTime(); //返回当前时间的毫秒数(从1970.1.1开始)
6. date.getHours(); //获取当前小时数(0-23)
7. date.getMinutes(); //获取当前分钟数(0-59)
8. date.getSeconde(); //获取当前毫秒数(0-999)
9. date.getMilliseconds(); //获取当前毫秒数(0-999)
10. date.toLocaleDateString(); //获取当前日期
11. date.toLocaleTimeString(); //获取当前时间
12. date.tolocaleString(); 获取日期与时间
二、将字符串形式的日期转换成日期对象
1. var nowTime = "2021-05-10"
2. var date = new Date(Date.parse(nowTime.replace(/-/g,"/"))) //2021/5/10
三、JS获取当前时间戳的方法-JavaScript 获取当前毫秒时间戳有以下三种方法
var timestamp =Date.parse(new Date()); 结果1280977330000 //不推荐; 毫秒改成了000显示
var timestamp =(new Date()).valueOf(); 结果:1280977330748 //推荐;
var timestamp=new Date().getTime(); 结果:1280977330748 //推荐;
四、日期格式转为日期标准字符串
var formatDate = function (date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? '0' + m : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
return y + '-' + m + '-' + d;
};
var arr = new Date()
formatDate(arr) //出现当前时间和日期