美文网首页
Date.prototype.toLocaleString 踩坑

Date.prototype.toLocaleString 踩坑

作者: GDUF_XRT | 来源:发表于2019-05-21 11:35 被阅读0次

问题描述

在对 Date.toLocaleString() 的返回值进行正则匹配后,返回值在不同浏览器表现不一致。

原因分析

正则匹配时,期待被匹配的字符串格式为 YYYY-MM-DD,而实际上 Date.toLocaleString() 返回的值在不同语言环境和不同浏览器中格式不同。

解决办法

  1. 使用 toLocaleString 的参数 localesoptions 指定使用哪种语言格式化规则,具体使用方法参照 MDN;
  2. 不使用 toLocaleString,改用自行封装的日期处理函数;
  3. 不使用 toLocaleString,改用日期处理库如 Moment.js 等。

localesoptions 参数在某些低版本浏览器中是不被支持的,应尽量使用第二、三种方法。

相关文章

  • Date.prototype.toLocaleString 踩坑

    问题描述 在对 Date.toLocaleString() 的返回值进行正则匹配后,返回值在不同浏览器表现不一致。...

  • JavaScrip-StepPitGuide《JavaScrip

    《JavaScript踩坑指南》JavaScrip-StepPitGuide? 《JavaScript踩坑指南》 ...

  • 算法踩坑6-二叉搜索树排序

    背景 接上面五篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 ...

  • 算法踩坑5-归并排序

    背景 接上面四篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 来...

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • 踩坑,使用cocoaPods import导入时没有提示的解决办

    续上篇写的,踩坑,cocoaPods ---- framework not found Pods之后 ,又踩坑了。...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • 随笔

    读书啊,就是一个坑踩完了又掉进另一个坑,先说踩读书没用的坑,爬出来了,再踩读书要多的坑,之后再踩读书要精啊,读书要...

  • PHP中的数据类型

    一说到数据类型,这个坑就太多了,多到有哪些坑,有多少坑,不知道自己还会踩哪些坑,以及踩过的坑还会不会再踩,我对...

网友评论

      本文标题:Date.prototype.toLocaleString 踩坑

      本文链接:https://www.haomeiwen.com/subject/ynvdzqtx.html