如何分别获得日期和时间



我只是一个初学者的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]);

相关内容

  • 没有找到相关文章

最新更新