JavaScript通过toLocalString格式化format各个国家本地日期时间


发布者 ourjs  发布时间 1664439603202
关键字 JavaScript 

Date对象提供了三个格式化本地时时间的函数

Date.prototype.toLocaleString
Date.prototype.toLocaleDateString
Date.prototype.toLocaleTimeString

可通过转入国家代码获取相应的本地化时间,比如中国为zh-CN

new Date().toLocaleString('zh-CN')
//输出: '2022/9/29 16:14:48'

其它示例

const date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));

// Formats below assume the local time zone of the locale;
// America/Los_Angeles for the US

// US English uses month-day-year order and 12-hour time with AM/PM
console.log(date.toLocaleString('en-US'));
// → "12/19/2012, 7:00:00 PM"

// British English uses day-month-year order and 24-hour time without AM/PM
console.log(date.toLocaleString('en-GB'));
// → "20/12/2012 03:00:00"

// Korean uses year-month-day order and 12-hour time with AM/PM
console.log(date.toLocaleString('ko-KR'));
// → "2012. 12. 20. 오후 12:00:00"

// Arabic in most Arabic-speaking countries uses Eastern Arabic numerals
console.log(date.toLocaleString('ar-EG'));
// → "٢٠‏/١٢‏/٢٠١٢ ٥:٠٠:٠٠ ص"

// For Japanese, applications may want to use the Japanese calendar,
// where 2012 was the year 24 of the Heisei era
console.log(date.toLocaleString('ja-JP-u-ca-japanese'));
// → "24/12/20 12:00:00"

// When requesting a language that may not be supported, such as
// Balinese, include a fallback language (in this case, Indonesian)
console.log(date.toLocaleString(['ban', 'id']));
// → "20/12/2012 11.00.00"

自定义日期格式

const date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));

// Request a weekday along with a long date
const options = {
weekday: 'long',
year: 'numeric',
month: 'long',
day: 'numeric',
};

console.log(date.toLocaleString('de-DE', options));
// → "Donnerstag, 20. Dezember 2012"

 









 热门文章 - 分享最多
  1. 使用node.js\Express\TypeScript\Nodemon和EsLint创建项目,并通过babel导入import绝对路径
  2. Rust 中的闭包及捕获上下文环境变量使用和更改及闭包的引用
  3. Flex布局基础概念及入门实例教程
  4. 纯CSS实现圆形动画进度百分比饼图Percentage Circle with Animation
  5. puppeteer等自动化测试框架如何判断CSS动画结束animation end
  6. Kubernetes/k8s/docker常用命令实例简单介绍教程
  7. 用Node.JS写一个简单版的类似pm2\forever的守护进程并记录错误日志
  8. MongoDB起步入门教程使用Node.JS的Promise方式查找数据
  9. Node.JS连接MySQL数据库执行增删改查提示ER_NOT_SUPPORTED_AUTH_MODE: Client does not support;如何在@mysql/xdevapi执行SQL
  10. NodeJS在Windows上使用OLE/COM/ActiveXObject对象连接ADODB数据库,操作Application.Excel、运行VBA宏并另存为网页

 相关阅读
  1. 网站集成百度、Bing必应搜索引擎,在网页中实现站内全文搜索
  2. React Hooks入门教程九:在React中集成使用Vue实现数据双向绑定,手动配置Webpack和Babel
  3. JavaScript和node.js内存泄露的原因和避免方法及Chrome调试工具使用教程
  4. node.js性能压力测试入门教程:wrk和loadtest安装使用
  5. Html5网页中用JavaScript调用本地手机摄像头扫描识别微信二维码、条形码:postMessage跨域https传递扫码结果消息
  6. JavaScript设置对象属性只读不可修改、不可枚举、不可删除:Object.defineProperty
  7. node.js通过Error.prepareStackTrace获取上层调用函数的文件名地址和行数位置
  8. JavaScript判断字符串是否为数字类型:Number.isInteger、isNaN、正则表达式比较
  9. webpack前端项目调试环境安装入门:webpack.config.js禁用UglifyJs只合并JavaScript不压缩混淆代码
  10. node.js创建aria2代理服务器:使用net.socket转发rpc或http request请求,替换websocket

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA