2016-06-29 103 views
-2

我只是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

我需要单独的日期和时间般日期= 2016年6月20日和时间= 12点14分00秒

回答

0

只需在您的字符串中使用split方法

t = "2016-06-29 12:14:00" 
var a = t.split(" "); 
var date = a[0]; 
var time = a[1]; 
0

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

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

使用这种控制器

对时间

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

日期

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

我认为这是为你工作

1

用于获取日期和TI我根据我们的要求分开,在角度最好的办法是使用$过滤器

请使用下面的代码

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

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

可以改变格式

相关问题