JavaScript Date对象详解

转载请注明预见才能遇见的博客:https://my.csdn.net/

原文地址:https://blog.csdn.net/weixin_42787326/article/details/81304972

JavaScript Date对象详解

目录

JavaScript Date对象详解

1.Date获取当前的时间或传入的时间  看代码

2.获取 年、月、日、时、分 、秒 、星期  看代码

3. toLocaleDateString  toLocaleTimeString  valueOf 

4.格式化后的指定格式的日期和时间 看代码


1.Date获取当前的时间或传入的时间  看代码

var dt=new Date();
//当前的时间---当前的服务器
console.log(dt);//Tue Jul 31 2018 15:53:01 GMT+0800 (中国标准时间)

var dt1=new Date("2017-08-12");
//传入的时间
console.log(dt1);//Sat Aug 12 2017 08:00:00 GMT+0800 (中国标准时间)


var dt3=new Date("2017/08/12");
//传入的时间
console.log(dt3);//Sat Aug 12 2017 00:00:00 GMT+0800 (中国标准时间)

//获取时间的对象
var dt4=Date.now();
console.log(dt4);//毫秒 1533023802780

2.获取 年、月、日、时、分 、秒 、星期  看代码

var dt = new Date();
//获取年份
console.log(dt.getFullYear());
//获取月份
console.log(dt.getMonth()+1);//是0开始的 真实的月份是需要加1的
//获取日期
console.log(dt.getDate());
//获取小时
console.log(dt.getHours());
//获取分钟
console.log(dt.getMinutes());
//获取秒
console.log(dt.getSeconds());
//获取星期
console.log(dt.getDay());//星期从0开始的

3. toLocaleDateString  toLocaleTimeString  valueOf 

var dt=new Date();

console.log(dt.toDateString());//英文的---日期  Tue Jul 31 2018
console.log(dt.toLocaleDateString());//数字格式--日期 2018/7/31

console.log(dt.toTimeString());//小时分钟秒 16:07:01 GMT+0800 (中国标准时间)
console.log(dt.toLocaleTimeString());//小时分钟秒 下午4:07:01

console.log(dt.valueOf());//毫秒值 1533024421395

console.log(dt); Tue Jul 31 2018 16:07:01 GMT+0800 (中国标准时间)

//转成字符串
console.log(dt.toString()); Tue Jul 31 2018 16:07:01 GMT+0800 (中国标准时间)

4.格式化后的指定格式的日期和时间 看代码

/**
 * 获取指定格式的时间
 * @param dt 日期的对象
 * @returns {string} 返回的是字符串的日期时间
 */
function getDate(dt) {
    //获取年
    var year = dt.getFullYear();
    //获取月
    var month = dt.getMonth() + 1;
    //获取日
    var day = dt.getDate();
    //获取小时
    var hour = dt.getHours();
    //获取分钟
    var minute = dt.getMinutes();
    //获取秒
    var second = dt.getSeconds();
    month = month < 10 ? "0" + month : month;
    day = day < 10 ? "0" + day : day;
    hour = hour < 10 ? "0" + hour : hour;
    minute = minute < 10 ? "0" + minute : minute;
    second = second < 10 ? "0" + second : second;
    return year + "年" + month + "月" + day + "日 " + hour + ":" + minute + ":" + second;
}

console.log(getDate(new Date()));//2018年07月31日 16:10:56

JavaScript Date对象详解

博客地址:https://blog.csdn.net/weixin_42787326/article/details/81304972

猜你喜欢

转载自blog.csdn.net/weixin_42787326/article/details/81304972