js日期格式化(js获取格式化时间)

前端这点事 73 0

js日期格式化

 

一、继承的方法

与其他类型一样,Date类型也重写了toLocaleString()、toString()和valueOf()方法。

Date类型的toLocaleString()方法会按照与浏览器设置的地区相适应的格式返回日期和时间。toString()方法则通常返回带有时区信息的日期和时间,其中时间一般以军用时间(即小时的范围是0到23)表示。valueOf()方法不返回字符串,而是返回日期的毫秒表示。

二、其他日期格式化方法

toDateString()方法以特定于实现的格式显示星期几、月、日和年。

toTimeString()方法以特定于实现的格式显示时、分、秒和时区。

toLocaleDateString()方法以特定于地区的格式显示星期几、月、日和年。

toLocaleTimeString()方法以特定于实现的格式显示时、分、秒。

toUTCString()方法以特定于实现的格式显示完整的UTC日期。

除valueOf()方法以外,其他的方法在输出字符串时,格式因浏览器而异。

还有一个名叫toGMTString()的方法,这是一个与toUTCString()等价的方法,其存在的目的在于确保向后兼容。不过,ECMAScript推荐现在编写的代码一律使用toUTCString()方法。

        var now = new Date();
        console.log(now.toLocaleString()); //2019/3/1 下午3:47:46
        console.log(now.toString()); //Fri Mar 01 2019 15:47:46 GMT+0800 (中国标准时间)
        console.log(now.valueOf()); //1551426466220
        console.log(now.toDateString()); //Fri Mar 01 2019
        console.log(now.toTimeString()); //15:47:46 GMT+0800 (中国标准时间)
        console.log(now.toLocaleDateString()); //2019/3/1
        console.log(now.toLocaleTimeString()); //下午3:47:46
        console.log(now.toUTCString()); //Fri, 01 Mar 2019 07:47:46 GMT

标签: JavaScript

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~