我只是一个初学者的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 and time = 12:14:00
在字符串
中使用split
方法t = "2016-06-29 12:14:00"
var a = t.split(" ");
var date = a[0];
var time = a[1];
要把日期和时间分开,angular中最好的方法是使用$filter
请使用以下代码
$scope.time = $filter('date')($scope.date3.data, 'HH:mm:ss');
$scope.date=$filter('date')($scope.date3.data, 'yyyy-MM-dd');
可以根据我们的要求改变格式
在你的控制器上使用这个
时间$scope.time = $filter('date')($scope.date3.data, 'HH:mm');
为日期$scope.date=$filter('date')($scope.date3.data, 'shortDate');
我想这对你有用
用中间的空格分隔字符串。
var dateString = "2013-09-01 16:20";
var split = dateString.split(s);
consol.log(split[0]+" at "+split[1]);