分析JavaScript中时间格式化新思路toLocaleString()
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,本篇内容主要讲解"分析JavaScript中时间格式化新思路toLocaleString()",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"分析JavaSc
千家信息网最后更新 2025年02月16日分析JavaScript中时间格式化新思路toLocaleString()
本篇内容主要讲解"分析JavaScript中时间格式化新思路toLocaleString()",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"分析JavaScript中时间格式化新思路toLocaleString()"吧!
1、时间格式化常规思路
正常思路是通过Date的实例依次获取年月日等,例如一个简单的格式化例子:
Date.prototype.format = function(dateStr) { let date = new Date(); let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate().toString().padStart(2, "0"); let hour = date.getHours(); let minute = date.getMinutes(); let second = date.getSeconds(); dateStr = dateStr.replace("年", year) .replace("月", month) .replace("日", day) .replace("小时", hour) .replace("分钟", minute) .replace("秒", second); return dateStr;}; // 使用上面的方法console.log(new Date().format("年-月-日")); // 2021-11-04
2、时间格式化toLocaleString()
toLocaleString()
和 toString()
类似,也是返回对象的字符串,不过会根据本地化的执行环境处理。尤其是对时间对象的支持,可以转成一定的格式。
// 日期,输出当前时间let date = new Date();// 这个是格林威治时间格式console.log(date.toString()); // Thu Nov 04 2021 10:11:35 GMT+0800 (中国标准时间)// 这个是本地时间格式console.log(date.toLocaleString()); // 2021/11/4 上午10:18:08
新版本浏览器可以支持 locales 和 options 参数:
let date = new Date();// 24小时制let options = { year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false};console.log(date.toLocaleString("zh-CN", options)); // 2021/11/4 10:33:01
获取星期几:
let date = new Date();let options = { weekday: "long"};console.log(date.toLocaleString("zh-CN", options)); // 星期四
options
更多的参数可以参考文章尾部提供的链接。
缺陷:
如果要显示 x年x月x日 这样的格式,目前没有找合适的写法,相对来讲 toLocaleString() 功能比较局限一些。
到此,相信大家对"分析JavaScript中时间格式化新思路toLocaleString()"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
格式
时间
思路
中时
分析
内容
参数
对象
小时
方法
星期
更多
学习
支持
合适
实用
更深
例子
兴趣
写法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
道闸的数据库在网上可下载吗
dnf台服服务器端
国内主要网络安全公司有哪些
网络技术关于什么的
海康系统管理服务器
cdh集群的数据库
网络安全需要学后端语言
怎样提高云服务器安全性
江西软件开发价格多少
软件开发企业平均税负
温州物联网智慧小区软件开发
住宅小区可以做计算机服务器么
怎样查看centos服务器日志
租游戏服务器哪个网站好些
计算机网络技术ai人工智能
qt对数据库操作
教育局网络安全宣传活动
黄浦区银联数据库有哪些
常州网络安全审计系统咨询中心
放映机服务器gdc
张瑞敏视频软件开发
农银金科农业银行软件开发中心
软件服务与软件开发
网络安全领域专业术语
网络安全与信息安全演讲稿
密码学在网络安全中的作用
风成网络技术工作室
智能家居网络技术安全
软件开发注意事项分析
销售合同数据库设计