2016-10-05 4 views
0

私は時間をHH:mm AM/PMの形式で表示する入力ボックスを持っています。私はAngularJSの日付フィルタを使用して、これをやっているAngularJSで長時間フォーマットに変換する

<input type="text" ng-model="myTime" required/> 

-

$scope.myTime = $filter("date")(new Date(), 'shortTime'); 

私は長い形式で、この時間を必要とする層を、休むためにこの時間を渡したいです。 Angularjsでこれを行う方法はありますか?

PS-可能であれば、Moment.jsを使用せずにしたいと思います。

+0

チェックこのアウトhttps://docs.angularjs.org/api/ng/filter/date –

+2

(新しいDate())getTime。 ()は指定された日付のlongを返します –

+0

http://jsfiddle.net/prash/Cp73s/323/?utm_source=website&utm_medium=embed&utm_campaign=Cp73s –

答えて

0

"HH:mm"を含む文字列があるとします(btw、HHは時間範囲が0〜23の範囲であるため、ap/pmはちょっと冗長です)。長い形式に、その時点であなたの地元の日付を取得するには、実行します。

// parse the time string 
var time = "22:30".split(":") 

// create a new date 
var x = new Date(); 

// adjust time to target time 
x.setHours(time[0]); 
x.setMinutes(time[1]); 

// finally, get the long version 
x.getTime(); 
関連する問題