如何分别获取日期和时间
How to get date and time separtely
我只是 angularJs 的初学者。我只需要从输入中获得一半的价值。
这是我的代码。我正在使用日期时间选择器
<input class="form-control" placeholder="Choose date and time" name="datetime" value="datetime" ng-model="date3.data" datetime-picker date-format="yyyy-MM-dd HH:mm:ss" close-on-select="false" />
现在我得到了2016-06-29 12:14:00
我需要分开日期和时间——比如 date = 2016-06-20 和 time = 12:14:00
只需在字符串中使用 split
方法
t = "2016-06-29 12:14:00"
var a = t.split(" ");
var date = a[0];
var time = a[1];
用中间的 space 分割字符串。
var dateString = "2013-09-01 16:20";
var split = dateString.split(s);
consol.log(split[0]+" at "+split[1]);
在你的控制器上使用这个
时间
$scope.time = $filter('date')($scope.date3.data, 'HH:mm');
日期
$scope.date=$filter('date')($scope.date3.data, 'shortDate');
我认为这对你有用
要将日期和时间分开,angular 中的最佳方法是使用 $filter
请使用以下代码
$scope.time = $filter('date')($scope.date3.data, 'HH:mm:ss');
$scope.date=$filter('date')($scope.date3.data, 'yyyy-MM-dd');
可以根据我们的要求更改格式
我只是 angularJs 的初学者。我只需要从输入中获得一半的价值。
这是我的代码。我正在使用日期时间选择器
<input class="form-control" placeholder="Choose date and time" name="datetime" value="datetime" ng-model="date3.data" datetime-picker date-format="yyyy-MM-dd HH:mm:ss" close-on-select="false" />
现在我得到了2016-06-29 12:14:00
我需要分开日期和时间——比如 date = 2016-06-20 和 time = 12:14:00
只需在字符串中使用 split
方法
t = "2016-06-29 12:14:00"
var a = t.split(" ");
var date = a[0];
var time = a[1];
用中间的 space 分割字符串。
var dateString = "2013-09-01 16:20";
var split = dateString.split(s);
consol.log(split[0]+" at "+split[1]);
在你的控制器上使用这个
时间
$scope.time = $filter('date')($scope.date3.data, 'HH:mm');
日期
$scope.date=$filter('date')($scope.date3.data, 'shortDate');
我认为这对你有用
要将日期和时间分开,angular 中的最佳方法是使用 $filter
请使用以下代码
$scope.time = $filter('date')($scope.date3.data, 'HH:mm:ss');
$scope.date=$filter('date')($scope.date3.data, 'yyyy-MM-dd');
可以根据我们的要求更改格式