jquery - angularjs指令中的Jquery Datetimepicker
问题描述
我创建了一个 angularjs 指令来使用 jquery datetimepicker。我面临一个特殊的问题。当我从数据库收到日期时,ng-model 将日期显示为 2018-04-04T00:00:00 而不是我在指令中设置的格式 4-Apr-2018 12:00 AM。
我需要单击一次日期控件以显示正确的格式。请帮助解决这个问题。
HTML
<input type="text" size="16" class="form-control" data-ng-model="inquiryInfo.DueDate" datetimepicker>
JS
demoApp.directive('datetimepicker', function () {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ctrl) {
angular.element(element).datetimepicker({
format: "dd-M-yyyy H:ii P",
autoclose: true,
todaybtn: true,
pickerposition: "bottom-left",
minuteStep: 15,
onSelect: function (date) {
ctrl.$setViewValue(date);
ctrl.$render();
scope.$apply();
}
});
}
};
});
解决方案
推荐阅读
- makefile - Autotools 的“配置”脚本总是立即消耗我所有的 4GB RAM 并挂起我的电脑
- google-cloud-dataflow - 使用 Apache Beam 进行实时监控
- firebase - 从 Flutter 应用程序获取 Firebase 活动信息
- maven - 在 jenkins 管道中集成 maven、artifactory 的问题
- java - NoSuchElementException:找不到行
- amazon-web-services - 通过 Gitlab CLI 安装 awsebcli 时出错
- python - 是否可以在 Flutter 应用程序中运行 Python 解释器?
- python-3.x - 传递 request.args 作为可选
- mysql - 试图反转 WHERE 子句,但它没有加起来
- mongodb - mongoose 的 open/connected 和 close/disconnected 事件的区别