时间日期
javascript一般都是通过date来获取到当前的日期,并对其进行操作。
原生js中的对于date的操作有很多
先获取时间date对象
let date = new Date();
通过获取到的时间对象来获取特定的时间
date.getYear(); //获取当前年份(2位)
date.getFullYear(); //获取完整的年份(4位,1970-???)
date.getMonth(); //获取当前月份(0-11,0代表1月)
date.getDate(); //获取当前日(1-31)
date.getDay(); //获取当前星期X(0-6,0代表星期天)
date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
date.getHours(); //获取当前小时数(0-23)
date.getMinutes(); //获取当前分钟数(0-59)
date.getSeconds(); //获取当前秒数(0-59)
date.getMilliseconds(); //获取当前毫秒数(0-999)
date.toLocaleDateString(); //获取当前日期
var mytime=date.toLocaleTimeString(); //获取当前时间
date.toLocaleString( ); //获取日期与时间
下面是我自己用到的获取今天和明天的日期并且用标准格式展示,希望对大家有用
//入住日期
export function calendarDate(time) {
let date=new Date(time);
let year=date.getFullYear();
/* 在日期格式中,月份是从0开始的,因此要加0
* 使用三元表达式在小于10的前面加0,以达到格式统一 如 09:11:05
* */
let month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1;
let day=date.getDate()<10 ? "0"+date.getDate() : date.getDate();
// 拼接
return year+"-"+month+"-"+day;
}
//离店日期
export function EcalendarDate(time) {
let date=new Date(time);
let year=date.getFullYear();
/* 在日期格式中,月份是从0开始的,因此要加0
* 使用三元表达式在小于10的前面加0,以达到格式统一 如 09:11:05
* */
let month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1;
let day=date.getDate()<10 ? "0"+(date.getDate()+1) : (date.getDate() +1);
// 拼接
return year+"-"+month+"-"+day
}
判断是周几的代码片段
let weekArray = new Array("日", "一", "二", "三", "四", "五", "六");
let weekday = weekArray[new Date().getDay()];
alert(weekday);
第一次发,有什么不对的或者不完整的大家多多提醒,谢谢