Javascript angularjs中的日期格式不正确
我有时间输入字段,我得到的是1970年1月1日星期四12:59:00 GMT+0530(印度标准时间),像这样我只想要时间。为什么我得到的是这样,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时至晚上
函数历史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/ 检查这个