Javascript angularjs中的日期格式不正确

Javascript angularjs中的日期格式不正确,javascript,angularjs,Javascript,Angularjs,我有时间输入字段,我得到的是1970年1月1日星期四12:59:00 GMT+0530(印度标准时间),像这样我只想要时间。为什么我得到的是这样,angularjs中的时间选择器有问题吗?有人帮我吗 函数历史Ctrl($scope){ $scope.updateForm=函数(){ log($scope.booktime); //这里是1970年1月1日星期四12:59:00 GMT+0530(印度标准时间) }; } 时间 *强制性的 预订时间:上午9时至晚上9时 预订时间:上午9时至晚上

我有时间输入字段,我得到的是1970年1月1日星期四12:59:00 GMT+0530(印度标准时间),像这样我只想要时间。为什么我得到的是这样,angularjs中的时间选择器有问题吗?有人帮我吗

函数历史Ctrl($scope){
$scope.updateForm=函数(){
log($scope.booktime);
//这里是1970年1月1日星期四12:59:00 GMT+0530(印度标准时间)
};
}

时间
*强制性的
预订时间:上午9时至晚上9时
预订时间:上午9时至晚上9时
更新

您可以使用moment.js来处理日期时间

或使用

对于angularjs

格式化日期

moment().format('MMMM Do YYYY, h:mm:ss a'); // September 15th 2015, 10:30:07 am
moment().format('dddd');                    // Tuesday
moment().format("MMM Do YY");               // Sep 15th 15
moment().format('YYYY [escaped] YYYY');     // 2015 escaped 2015
moment().format();                          // 2015-09-15T10:30:07+05:30
Relative Time
moment("20111031", "YYYYMMDD").fromNow(); // 4 years ago
moment("20120620", "YYYYMMDD").fromNow(); // 3 years ago
moment().startOf('day').fromNow();        // 11 hours ago
moment().endOf('day').fromNow();          // in 13 hours
moment().startOf('hour').fromNow();       // 30 minutes ago
Calendar Time
moment().subtract(10, 'days').calendar(); // 09/05/2015
moment().subtract(6, 'days').calendar();  // Last Wednesday at 10:30 AM
moment().subtract(3, 'days').calendar();  // Last Saturday at 10:30 AM
moment().subtract(1, 'days').calendar();  // Yesterday at 10:30 AM
moment().calendar();                      // Today at 10:30 AM
moment().add(1, 'days').calendar();       // Tomorrow at 10:30 AM
moment().add(3, 'days').calendar();       // Friday at 10:30 AM
moment().add(10, 'days').calendar();      // 09/25/2015
Multiple Locale Support
moment().format('L');    // 09/15/2015
moment().format('l');    // 9/15/2015
moment().format('LL');   // September 15, 2015
moment().format('ll');   // Sep 15, 2015
moment().format('LLL');  // September 15, 2015 10:30 AM
moment().format('lll');  // Sep 15, 2015 10:30 AM
moment().format('LLLL'); // Tuesday, September 15, 2015 10:30 AM
moment().format('llll'); // Tue, Sep 15, 2015 10:30 AM

Angularjs有一个提供日期格式的
$filter
服务

为方便起见,我提供了以下示例:

function HistoryCtrl($scope, $filter) {

     $scope.updateForm = function () {
        console.log($filter('date')($scope.booktime, 'mediumTime'));          
    };
}
您可以通过链接获得所需的时间格式


希望这会有所帮助:)

我收到错误:[$injector:unpr]未知提供程序:11:32:00 amFilterProvider如何传递$scope.booktime=data.Scheduled\u Time;再一次,我需要将这个值传递给时间输入文件,它不是picking,我没有得到任何错误。请看这个JSFIDLE:好的,如果我像这样通过$scope.booktime=“15:00”它不是pickinghttp://jsfiddle.net/dosxn14c/1/ 检查这个