【问题标题】:how to split datetime in angularjs如何在angularjs中拆分日期时间
【发布时间】:2017-05-01 23:14:25
【问题描述】:

我以日期时间格式获取数据,这里是格式

10/10/1991 12:00:00 AM

我只想约会

10/10/1991

那么我该如何拆分这个

我正在使用这段代码来绑定数据

  $scope.Customer.CU_DOB = data.cU_DOB.

在哪里

data.cU_DOB=10/10/1991 12:00:00 AM

【问题讨论】:

  • cU_DOB.split(' ')[0]

标签: javascript jquery angularjs datetime split


【解决方案1】:

你也可以使用angular的date filter

var date = new Date('10/10/1991 12:00:00 AM');

$scope.formatted = $filter('date')(date, 'MM/dd/yyyy')

this fiddle

【讨论】:

  • 最佳答案,因为它还保留了数据为 datetime 格式的信息,并且不只是将数据作为通用字符串处理。
  • 很好的答案 ndoes
【解决方案2】:

<!DOCTYPE html>
<html ng-app="plunker">

  <head>
    <meta charset="utf-8" />
    <title>AngularJS Plunker</title>
    <script>document.write('<base href="' + document.location + '" />');</script>
    <link rel="stylesheet" href="style.css" />
    <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.12/angular.js" data-semver="1.4.9"></script>
    <script src="app.js"></script>
  </head>

  <body ng-controller="MainCtrl">
   
  </body>
<script>
  var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
 
  
  $scope.Customer={CU_DOB: "10/10/1991 12:00:00 AM"};
var splitarray = new Array();
splitarray= $scope.Customer.CU_DOB.split(" ");

var date = splitarray[0];

alert( date );
});

</script>
</html>

【讨论】:

    【解决方案3】:

    您可以尝试根据空格分割字符串

    var cU_DOB="10/10/1991 12:00:00 AM"
    var date = cU_DOB.split(' ')[0]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2015-04-04
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      相关资源
      最近更新 更多