Subtract month from 'yyyymm' in js
Subtract month from 'yyyymm' in js
如何使用Javascript函数从这种格式的日期中减去一个月?
例如:201301 -> 201212
function subtractMonth(year_month){
year_month = parseInt(year_month);
if(year_month%100 == 1) return year_month-89;
return year_month-1;
}
试试这样写:
function processDate(dateString){
var month=dateString%100;
var year=dateString/100;
var d=new Date(year,month-1,1,0,0,0,0)
d.setDate(d.getDate()-2);
year=d.getFullYear().toString();
month=("0"+(d.getMonth()+1).toString()).substr(-2);
document.write(year+month);
}
processDate(201401)
应该得到201312
相关文章:
- 重构 jQuery in JS 问题
- IFrame for IOS in JS
- Url.RouteUrl in js
- RSACryptoServiceProvider equivalent in JS
- AngularJS Elements in JS iframe1.location.href
- Ruby array to js array in .js.erb file on rails
- Fomat day YYYY-MM-DDTHH:MM:SSZ in js
- JSON.stringify in js
- mysql password() in js
- Implementing vector in js
- Rails 3.2+jQuery+render partial in js.erb=损坏的HTML元素
- Ruby in JS in HAML:语法是什么?
- can't declare var a = 023; in js
- Negative lookbefore in js
- Rails 3.1 - JS - Socket.Io-emit in *.js.erb不被执行,并阻止jQuery-Fu
- dynamic html in js with angularJS
- EnableValidator in JS
- u007F and uFFFF in JS RegExp
- .Jar file in JS
- Subtract month from 'yyyymm' in js