你知道new Date() 都有什么属性吗?

  • 所有日期处理

  • 转换日期对象

  • 获取时间戳的三种方法

  • 日期格式转为标准字符串

一、 所有日期处理如下

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)  //出现当前时间和日期
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容