标签:总结 常用 获取 myDate Date date 日期 m1 var
1.时间戳转为固定格式
Number.prototype.formatDate = function (bool) {
var date = new Date(this.toString().length === 13 ? this : this * 1000)
var y = date.getFullYear()
var m = date.getMonth() + 1
var d = date.getDate()
var h = date.getHours()
var m1 = date.getMinutes()
var s = date.getSeconds()
m = m < 10 ? ("0" + m) : m
d = d < 10 ? ("0" + d) : d
h = h < 10 ? ("0" + h) : h
m1 = m1 < 10 ? ("0" + m1) : m1
s = s < 10 ? ("0" + s) : s
if (bool) {
return y + "-" + m + "-" + d + " " + h + ":" + m1 + ":" + s
} else {
return y + "-" + m + "-" + d
}
}
var time = Number(1612493069798).formatDate();
console.log(time) //2021-02-05
2.固定格式转换为时间戳
// 参数可以是'/'或者'-'形式的日期格式,后面可以接空格+'1:19'形式的时间格式
var time1 = new Date('2021/1//1').getTime()
console.log(time1) //1609430400000
console.log(time1.formatDate()) //2021-01-01
3.获取前30天的日期
var time2 = new Date(new Date() - 1000 * 60 * 60 * 24 * 30).getTime()
console.log(time2.formatDate())
4.常用日期方法
var myDate = new Date(); //获取当前时间
myDate.getTime(); //获取当前时间戳(从1970.1.1开始的毫秒数)
myDate.getFullYear(); //获取完整的年份(4位,1970-???)
myDate.getMonth(); //获取当前月份(0-11,0代表1月,注意+1)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
标签:总结,常用,获取,myDate,Date,date,日期,m1,var 来源: https://blog.csdn.net/qq_41111677/article/details/113683770
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。