我想在文本框中的页面加载上显示当前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
。
答案 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();