为什么 substring 方法会以这种方式运行?
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”作为年份,而不是上面的输出。请纠正我。
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
Instead of the above output, I expected "25" as date, "07" as month and "2011" as year. Please correct me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我认为您需要
substr()
,而不是substring()
。他们是不同的。I think you want
substr()
, notsubstring()
. They're different.你应该有
You should have
而不是:
做:
Instead of:
Do:
试试这个。您的年份还需要 4,而不是 3。
Try this. You also need a 4, not a 3 for your year.