javascript - Chrome 和 Firefox 以及浏览器在解析字符串的方式上有什么区别吗?

标签 javascript jquery momentjs

我有一个带有字符串值的 var fecha20130926 为例。我正在解析值以获取有效的日期对象,如下所示并使用 Moment.js 库进行转换:

fecha = "20130926";
console.log(fecha);
parsed_date = moment(fecha.substring(6,8) + "/" + fecha.substring(4,6) + "/" + fecha.substring(0,4)).format("DD-MM-YYYY");
console.log(parsed_date);

在 Firefox 中这很好用,但在 Chrome 中我得到:

NaN-NaN-0NaN

我迷路了,我做错了什么?你可以现场测试here

最佳答案

使用

moment("20130926", "YYYYMMDD").format("DD-MM-YYYY")

关于javascript - Chrome 和 Firefox 以及浏览器在解析字符串的方式上有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19093314/

相关文章:

javascript - 如何比较通过 ctx.getImageData() 从 HTML5 canvas 检索到的颜色对象(的内容)

javascript - 在加载网页之前如何显示 "loading"图像和一些文本

javascript - 正确为网站创建灯箱的多个实例

带有没有默认导出的模块的 Angular AOT/Rollup(如 immutable.js、moment.js)

javascript - 传递 javascript 日期对象时,Moment 返回无效日期

javascript - 如何防止带有 Moment Js 的 Angular Material 6 DatePicker 转换不正确的格式?

Javascript:将 <select> 替换为 <div>?

javascript - 将新元素添加到 DOM Angular 时的动画

javascript - 使用 Javascript 打印图像

javascript - jquery滚动到顶部高度问题