javascript 月份日期如何用两位数表示

[复制链接]
查看11 | 回复1 | 2015-12-1 13:25:42 | 显示全部楼层 |阅读模式
我给三个Select用js将它们初始化,分别表示年、月、日,
月是从1--12月,日是从1-31(其中包括润年、大小月等算法),
然后用户选择一个日期(年月日),我需要得到月、日都是用两位表示的,如:2008-08-08。但我得到的是2008-8-8,请问如何转换?
我只知道在C#里面将一个int转成string的时候,只需要.ToString("00")就是两位了,但js里我不知道有没有类似的方法,请指教!
PS:我希望是js里自带的字符串格式化方法,如果是自己写的算法那就不用了。。偶自己会写。。

回复

使用道具 举报

千问 | 2015-12-1 13:25:42 | 显示全部楼层
javascript中的月份日期要格式化处理的,从日期中取出月份后做如下处理就可以表示成两位数了:vard = new Date(); var formatedMonth = ("0" + (d.getMonth() + 1)).slice(-2);或者也可以这么处理:Date.prototype.getMonthFormatted = function() {
var month = this.getMonth() + 1;
return month < 10 ? '0' + month : '' + month; // 如果是1-9月,那么前面补0}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行