时间对象
(1)操作系统时间
- ①get/setFullYear():返回或设置年份,用四位数表示。
②get/setMonth():返回或设置月份。0为一月,比实际少1个月
③get/setDate():返回或设置日期。
④getDay():返回星期 0为星期天(在js中设置周几的方法已经废弃,因此周几不能设置)
⑤get/setHours():返回或设置小时,24小时制
⑥get/setMinutes():返回或设置分钟数。
⑦get/setSeconds():返回或设置秒钟数。
⑧get/setTime():返回或设置时间(getTime得到的结果是从1970年1月1日0时0分0秒到当前时间的时间差,单位为毫秒)
//new Date() 创建对象 表示的时间就是当前的系统时间
//获取年份 时间对象.getFullYear()
var dates = new Date();
console.log(dates.getFullYear())
//获取月份 getMonth()
console.log(dates.getMonth())//js种月份的计算是0-11,如果像变成实际的月份需要加1
//获取日期 //getDate()获取日期
console.log(dates.getDate())
//获取周几
console.log(dates.getDay())
//获取小时 getHours()
console.log(dates.getHours())
//获取分钟 getMinutes()
console.log(dates.getMinutes())
//获取秒 getSeconds()
console.log(dates.getSeconds())
//获取时间(毫秒为单位) getTime()
console.log(dates.getTime())
//1585538317.060 这个以毫秒为单位的时间 是参照1970年1月1日0时0分0秒计算的
//设置年份 (要设置的具体年份)
dates.setFullYear(2021);
console.log(dates)
dates.setMonth(11) //设置的时候尽量使用0-11
console.log(dates)
//dates.setDay() 这个方法是被废弃掉的在js中不能用
常用的获取年月日方法:
function add0(m) {
return m < 10 ? '0' + m : m }
function timeFormat(timestamp = new Date ) {
var time = new Date(timestamp);
var year = time.getFullYear();
var month = time.getMonth() + 1;
var date = time.getDate();
var hours = time.getHours();
var minutes = time.getMinutes();
var seconds = time.getSeconds();
return year + '-' + add0(month) + '-' + add0(date) + ' ' + add0(hours) + ':' + add0(minutes) + ':' + add0(seconds);
}
等等…
字符串对象
直接看以前写的吧
javaScript中常用的String方法以及注意点总结