【发布时间】:2012-10-02 16:22:25
【问题描述】:
我有两个日期选择器字段(telerik,不是 jquery UI)和一个单选按钮列表,其中包含周、月、年等按钮。
用户可以使用两个日期选择器选择一个日期范围,或者,他们可以单击其中一个单选按钮,然后根据他们的选择填充字段。
所以如果用户选择星期,结束日期应该是今天,开始日期应该是 7 天前。
我现在拥有的是这样的:
$(function () {
$("#dateRange_week").click(function () {
var now = new Date();
var startDate = now;
$("#StartDate").val(startDate);
$("#EndDate").val(now);
});
});
目前 jQuery 插入的日期是格式如下的字符串
Tue Oct 02 2012 12:08:01 GMT-0400 (Eastern Daylight Time)
- 如何将 startDate 计算为现在 - 7 天?
- 如何将日期格式设置为 mm/dd/yyyy?
EDIT___
修复: 根据下面接受的答案使用 Date.js,jQuery 变为
$("#dateRange_week").click(function () {
var startDate = (7).days().ago();
var start = startDate.toString("M/d/yyyy");
var endDate = new Date();
var end = endDate.toString("M/d/yyyy");
$("#StartDate").val(start);
$("#EndDate").val(end);
});
【问题讨论】:
标签: javascript jquery telerik