Javascript 角度数据bs日期选择器指令+;更改日期
所以我有一个任务列表。 每个任务都有计划的开始日期和计划的结束日期(plannedStartDate/plannedEndDate)。我使用ng repeat创建我的表。 我需要一个简单的锚,点击后会触发日期选择器,并且:Javascript 角度数据bs日期选择器指令+;更改日期,javascript,jquery,angularjs,date,datepicker,Javascript,Jquery,Angularjs,Date,Datepicker,所以我有一个任务列表。 每个任务都有计划的开始日期和计划的结束日期(plannedStartDate/plannedEndDate)。我使用ng repeat创建我的表。 我需要一个简单的锚,点击后会触发日期选择器,并且: 将开始日期设置为任务的plannedStartDate(从不为空) 绑定到任务的plannedEndDate,如中所示,每当选择值时,我必须以某种方式捕获此事件,以便更新任务的DB值(plannedEndDate) 我必须以以下格式显示日期:dd/mm/yyyy 但是:
- 将开始日期设置为任务的plannedStartDate(从不为空)
- 绑定到任务的plannedEndDate,如中所示,每当选择值时,我必须以某种方式捕获此事件,以便更新任务的DB值(plannedEndDate)
- 我必须以以下格式显示日期:dd/mm/yyyy
- plannedStartDate和plannedEndDate的格式为:2015-01-01T00:00:00.000
<a href="#" data-bs-datepicker
data-date-startDate="task.plannedStartDate" data-ng-model="task.plannedEndDate"
data-date-format="dd/mm/yyyy"
data-date-type="string">
{{task | dateIndication}}
</a>
.filter('dateIndication', function () {
return function (task) {
if (task.plannedEndDate) {
var plannedEndDate = moment(task.plannedEndDate);
return plannedEndDate.format('L');
} else {
return messages.dashboard.todosAndTasks.noDueDate();
}
}
})
(还有一些变化,如使用手表收藏等),但什么都没有
变化根本就没有被抓住
(此外,dateIndication筛选器类似于:
<a href="#" data-bs-datepicker
data-date-startDate="task.plannedStartDate" data-ng-model="task.plannedEndDate"
data-date-format="dd/mm/yyyy"
data-date-type="string">
{{task | dateIndication}}
</a>
.filter('dateIndication', function () {
return function (task) {
if (task.plannedEndDate) {
var plannedEndDate = moment(task.plannedEndDate);
return plannedEndDate.format('L');
} else {
return messages.dashboard.todosAndTasks.noDueDate();
}
}
})
我非常需要帮助。谢谢
var change;
change = function(date) {
var r;
r = date.match(/^\s*([0-9]+)\s*-\s*([0-9]+)\s*-\s*([0-9]+)(.*)$/);
return r[2] + "-" + r[3] + "-" + r[1] + r[4];
};
使用此函数并在调用函数时传递日期。它将返回日期选择器的完美格式,显示非常好,还有一件事您需要在传递日期之前拆分日期,然后它可以正常工作。请检查它并告诉我有什么不同不,这不起作用。我尝试将代码添加到格式化程序/筛选器中,但仍然无效Well Nothing在JSFIDLE上创建一个示例并发送链接让我检查您是否尝试在task.plannedEndDate模型中使用纯JS日期对象?我成功捕获了.plannedEndDate上的更改事件,但不是我想要的。我正在捕获整个集合上的更改事件,并且必须对其进行迭代以查看到底更改了什么。但是现在plannedStartDate作为日期选择器的“下限”的问题仍然存在