年月度(YYYYMM)から月初日付と月末日付(YYYY-MM-DD)

ちょっと書かないといけなかったので。
(lastと書くと前月指定ということで)

var getudo = "200707"
var d;

if(getudo.toLowerCase() == "last") {
    d = new Date();
    d.setDate(0);
} else {
    var wYear = getudo.slice(0, 4);
    var wMonth = getudo.slice(4, 6);
    d = new Date(wYear, wMonth - 1 + 1, 1);
    d.setDate(0);
}

var year = d.getFullYear();
var month = ("0" + (d.getMonth() + 1)).slice(-2);
var date = ("0" + (d.getDate())).slice(-2);

var dateFrom = year + "-" + month + "-" + "01";
var dateTo = year + "-" + month + "-" + date;

WScript.echo(dateFrom + " : " + dateTo);


setDate(0)


とやると、前月末日になるようです。(WSHFirebugで確認)