JavaScript字符串Trim与日期格式化函数

字符串的 trim 函数,还有日期时间的格式化,都是前端里经常要用的工具。虽然现在多浏览器都支持 ES6,但有时候兼容性一搞,还是得靠自己手写方法来兜底。

Trim 的实现其实挺,用正则把前后空格替换掉就行了。你可以给String.prototype挂三个方法:TrimLTrimRTrim,分别负责去除两边、左边、右边的空格。比如表单校验、用户输入这种场景,还蛮常用的。

格式化日期这块就稍微复杂点,但也不难。重写一下Date.prototype.format,传个格式字符串进去,比如'yyyy-MM-dd hh:mm:ss',它就能按这个格式返回当前时间。场景多,像是日志时间、时间戳转字符串,甚至是页面展示都离不开。

不过要注意,prototype扩展虽然方便,但也容易污染全局对象。要是项目中用了别的库,会踩坑。所以建议这些函数要么封装成工具类,要么直接放到你自己的模块里使用,别乱全局扩。

如果你想了解更多字符串格式化的玩法,可以看看这篇高级字符串格式化操作,内容还挺丰富的。

txt 文件大小:1.18KB