gpt4 book ai didi

javascript - 如何从 Angular 日期选择器中禁用分钟和文本(东部标准时间)?

转载 作者:行者123 更新时间:2023-11-30 15:25:47 25 4
gpt4 key购买 nike

main.html

<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<datetimepicker data-ng-model="dateRangeStart" data-datetimepicker-config="{ dropdownSelector: '#dropdownStart', renderOn: 'end-date-changed' }" data-on-set-time="startDateOnSetTime()" data-before-render="startDateBeforeRender($dates)"></datetimepicker>
</ul>

我正在使用 Angular Directive(指令) https://github.com/dalelotts/angular-bootstrap-datetimepicker ,如果您使用此模块选择日期和时间,它将显示 Thu Mar 23 2017 15:46:38 GMT-0400(东部夏令时) 所以这里可以去掉 46 :38 GMT-0400(东部夏令时) 这部分我只想选择时间?Ctrl.js

$scope.dateRangeStart = new Date();
$scope.dateRangeStart.setDate($scope.dateRangeStart.getDate() - 1);
$scope.dateRangeEnd = new Date();
$scope.endDateBeforeRender = endDateBeforeRender
$scope.endDateOnSetTime = endDateOnSetTime
$scope.startDateBeforeRender = startDateBeforeRender
$scope.startDateOnSetTime = startDateOnSetTime

function startDateOnSetTime () {
$scope.$broadcast('start-date-changed');
}

function endDateOnSetTime () {
$scope.$broadcast('end-date-changed');
}

function startDateBeforeRender ($dates) {
if ($scope.dateRangeEnd) {
var activeDate = moment($scope.dateRangeEnd);

$dates.filter(function (date) {
$scope.searchObj.endDate = activeDate._i;
// console.log(activeDate);
return date.localDateValue() >= activeDate.valueOf()
}).forEach(function (date) {
date.selectable = false;
// console.log(date);
})
}
}

最佳答案

您需要根据文档在配置中设置 minView 选项。这是日期选择器应该显示的最小时间单位。将其设置为几小时或几天,随心所欲。

上面的例子:

data-datetimepicker-config="{ dropdownSelector: '#dropdownStart', renderOn: 'end-date-changed', minView: 'hour' }"

关于javascript - 如何从 Angular 日期选择器中禁用分钟和文本(东部标准时间)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43008103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com