我尝试在 http://jsfiddle.net/uXkNr/
中创建一个包含2个日期字段的表单面板这是我的物品
items: [{
xtype: 'datefield',
labelWidth: 50,
format: 'd/m/Y',
fieldLabel: 'From',
name: 'from_date',
value: new Date() // First day of current week
}, {
xtype: 'datefield',
labelWidth: 50,
fieldLabel: 'To',
format: 'd/m/Y',
name: 'to_date',
value: new Date() // Last day of current week
}]
我尝试设置本周的第一天和最后一天。实施例
today
是:2013年10月15日(日/月/日)。然后From
的日期是:2013年10月14日,To
的日期是:2013年10月20日。
这可能吗?怎么做谢谢。
答案 0 :(得分:3)
未测试:
var now = new Date(),
startDay = 1, // monday
currDay = now.getDay(),
start = now,
eDate = Ext.Date,
sub, end;
eDate.clearTime(now);
if (currDay !== startDay) {
// Sunday
if (currDay === 0) {
sub = 6;
} else {
sub = currDay - startDay;
}
start = eDate.add(now, eDate.DAY, -sub);
}
end = eDate.add(start, eDate.DAY, 6);
console.log(start, end);