1
このuib-datepicker
が常にNaN
と表示されている理由を理解しようとしています。以下コントローラと連動して時間と分の両方を増減しながらブートストラップタイムピッカがNaNを取得する
<uib-timepicker ng-model="aliasCtrl.beginning"
hour-step="hStep"
minute-step="mStep"
readonly-input="false"
show-meridian="ismeridian"></uib-timepicker>
:それはプリコンパイル値を表示日付ピッカーとの相互作用の前に
angular.module('app')
.controller(
'newController', ['$http', '$uibModalInstance', 'params', function($http, $uibModalInstance, params) {
var rootScope = this;
rootScope.begin= params.beg.format('hh:mm');
rootScope.beginning = new Date();
rootScope.beginning.setHours(parseInt(this.begin.split(':')[0]));
rootScope.beginning.setMinutes(parseInt(this.begin.split(':')[1]));
...
... params.beg
はMoment
あります。
日付オブジェクトを作成して時間と分を設定し、日付オブジェクトを 'rootScope.beginning'(' var a = new Date(); a.setHours(...); rootScopeに設定してみてください。 –
JavaScriptで私の無知を許しても、私はあなたが書いたことをしましたが、このようなものは同じである可能性がありますか? 'var aDate = new Date(); aDate.setHours(parseInt(this.inizio.split( ':')[0])); aDate.setMinutes(parseInt(this.inizio.split( ':')[1])); rootScope.dataInizio = aDate; 'それは動作しません。以前と同じNaN。 – grimi