为什么substring方法会以这种方式运行?
Why is the substring method behaving in this manner?
var str ="20110725";
var dd = str.substring(6);
var mm = str.substring(4,2);
var yyyy = str.substring(0,3);
alert(dd );//25
alert(mm);//11
alert(yyyy );//2011
我希望以"25"作为日期,"07"作为月份,"2011"作为年份,而不是上面的输出。
我认为你想要substr()
,而不是substring()
。它们是不同的。
var mm = str.substring(4, 6);
而不是:
var mm = str.substring(4, 2)
:
var mm = str.substring(4, 6)
试试这个。你还需要一个4,而不是3。
var str ="20110725";
var dd = str.substr(6);
var mm = str.substr(4,2);
var yyyy = str.substr(0,4);
alert(dd );//25
alert(mm);//11
alert(yyyy );//2011
相关文章:
- 如何加载/构建 Chrome 应用/扩展程序并以编程方式运行
- AJAX 以多线程方式运行
- 是什么导致这个JavaScript代码以它的方式运行
- 如何在Javascript中以过程化的方式运行一个又一个语句
- 以类似命令的方式运行 NodeApp
- 为什么我的保证金上限没有按应有的方式运行
- 以不同的方式运行JavaScript函数
- 以编程方式运行摩卡时的访问结果
- 优雅的方式运行大量异步“;事物;当总数为'直到第一个“;事物;退货
- Ember.js视图助手绑定没有按预期的方式运行
- {javascript} JS代码以意外的方式运行
- 简单的javascript for循环没有按照我认为的方式运行
- 有没有一种方法可以通过Firebug中的快捷方式运行JavaScript代码?
- 动画没有按照设定的方式运行
- 如何以编程方式运行node . js应用程序
- 为什么substring方法会以这种方式运行?
- Mocha:在以编程方式运行Mocha时获取stacktrace
- 是否可以将标志传递给 Gulp 以使其以不同的方式运行任务
- 画布绘制函数以异步方式运行
- OnSubmit 是按提交表单的每种方式运行,还是仅在单击“提交”按钮时运行