分析JavaScript中时间格式化新思路toLocaleString()
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,本篇内容主要讲解"分析JavaScript中时间格式化新思路toLocaleString()",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"分析JavaSc
千家信息网最后更新 2024年10月27日分析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安全错误
数据库的锁怎样保障安全
南通软件开发公司报价
新亳州麻将软件开发
河北精英网络技术开发机构
通讯业务软件开发
php获取数据库数据
宠物行业如何做网络技术
联影智能数据库
软件开发 做不下去
异库数据库同步方式
国际集成电路数据库
动物园网络安全运维多少工资
工程力学课件软件开发
邮件服务器自建
centos查看服务器运行时间
山东工控软件开发怎么样
数据库查询命名代码
网络安全自查视频
软件开发4a架构设计
管理ip只有服务器有吗
网络技术基础知识点总结
北京咨询网络技术服务一体化
河南微联网络技术
什么是rpc服务器
计算机网络技术背的多不多
网络安全等级保护备案是啥意思
在国内服务器网站被攻击
定制软件开发系统
滨湖区微型软件开发价格优惠
讯鸿网络技术
服务器无法定位