今天遇到一个比较恶心的需求吧,一道工序不可垮天,通过开始时间和结束时间计算工时,可是bootstrap中的时间控件很坑
贴上原链接 https://github.com/Eonasdan/bootstrap-datetimepicker
在github的demo中可以找到只显示时分秒的方法,先贴代码
首先是定义一个标签
wmsApp.directive('timepicker', function ($parse) {
return {
restrict: 'A',
require: '?ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
var picker = $(element).datetimepicker({
format: 'HH:mm:ss',
useCurrent: false,
showTodayButton: false,
showClear: false,
showClose: false,
locale: moment.locale('zh-cn')
});
//model->view
ngModelCtrl.$render = function (value) {
if (ngModelCtrl.$viewValue) {
$(element).data('DateTimePicker').date(ngModelCtrl.$viewValue);
} els