获取日期实例并在页面加载上显示它

时间:2014-05-05 05:12:38

标签: javascript date knockout.js

我想在文本框中的页面加载上显示当前date

我试过以下并且工作正常:

var startdate=new Date();
console.log(startdate);
console.log(startdate.getDate());
console.log(startdate.getMonth()+1);
console.log(startdate.getFullYear());

输出为:

Mon May 05 2014 10:31:39 GMT+0530 (India Standard Time)
5 //date
5 //month 
2014 //year

但我希望月份为05个月,05表示prefixed 0,如果日期或月份位于single digit

我还希望如果我将此文本框的值更改为MM/DD/YYYY格式的其他日期,那么它的效果应显示在其他文本框中,在其他文本框中我想显示显示日期一周后(文本框日期+7天)。 假设我输入日期05/05/2014,则在其他文本框(即结束日期)中输入日期05/12/2014

所以怎么做我不知道,所以请给我任何指导。 我正在使用knockout js

1 个答案:

答案 0 :(得分:1)

你可以这样做

var startdate = new Date();
var formatedDate = ('0'+ (startdate.getMonth() +1)).slice(-2) + "/" + 
               ('0'+ startdate.getDate()).slice(-2) + "/"  +
               startdate.getFullYear();


var endDate = startdate;
endDate.setDate(endDate.getDate() + 7);
var formatedEndDate = ('0'+ (endDate.getMonth() +1)).slice(-2) + "/" + 
               ('0'+ endDate.getDate()).slice(-2) + "/"  +
               endDate.getFullYear();