如何定期获取日期和时间

时间:2016-06-29 09:19:38

标签: angularjs datetime substr

我只是angularJs的初学者。我需要从输入中获得一半的值。

这是我的代码。我使用的是datetime-picker

<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

我需要分开日期和时间日期= 2016-06-20和时间= 12:14:00

4 个答案:

答案 0 :(得分:1)

为了使日期和时间分开,角度的最佳方式是使用$ filter

请使用以下代码

 $scope.time = $filter('date')($scope.date3.data, 'HH:mm:ss');

 $scope.date=$filter('date')($scope.date3.data, 'yyyy-MM-dd');

可以根据我们的要求更改格式

答案 1 :(得分:0)

只需在字符串

中使用split方法即可
t = "2016-06-29 12:14:00"
var a = t.split(" ");
var date = a[0];
var time = a[1];

答案 2 :(得分:0)

将字符串拆分为中间的空格。

var dateString = "2013-09-01 16:20";
var split = dateString.split(s);
consol.log(split[0]+" at "+split[1]);

答案 3 :(得分:0)

在你的控制器上使用它

时间

$scope.time = $filter('date')($scope.date3.data, 'HH:mm');

日期

$scope.date=$filter('date')($scope.date3.data, 'shortDate');

我认为这对你有用