javascript - 如何更新数组中的对象

标签 javascript angularjs

这是我的数组

$scope.tooltipsArray = [
              {
                  date: 2018-10-10T07:03:43.835Z,
                  text: 'name1'
              },

              {
                  date: 2018-09-29T18:30:00.000Z,
                  text: 'name2'
              }     
          ];

如何将日期更新为这样的区域设置日期格式。

 $scope.tooltipsArray = [
              {
                  date: Wed Oct 10 2018 14:05:27 GMT+0530 (India Standard Time),
                  text: 'name1'
              },

              {
                  date: Sun Sep 30 2018 00:00:00 GMT+0530 (India Standard Time),
                  text: 'name2'
              }     
          ];

我已经使用map()来做到这一点。但它不起作用

var vector = $scope.tooltipsArray.map(function (el) { return new Date(el.date).toLocaleDateString(); });

谁能告诉我如何通过 JavaScript 中的 map() 执行此操作?

最佳答案

您可以使用以下代码 -

    $scope.tooltipsArray = [
                  {
                      date: "2018-10-10T07:03:43.835Z",
                      text: 'name1'
                  },

                  {
                      date: "2018-09-29T18:30:00.000Z",
                      text: 'name2'
                  }     
              ];

    var vector = $scope.tooltipsArray.map(function(el) {return { 'date':new Date(el.date).toString(),'text':el.text}});
    console.log(vector);

输出如下 -

[
{date: "Wed Oct 10 2018 12:33:43 GMT+0530 (India Standard Time)", text: "name1"}
{date: "Sun Sep 30 2018 00:00:00 GMT+0530 (India Standard Time)", text: "name2"}
]

关于javascript - 如何更新数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52736165/

相关文章:

javascript - 动态构建 Twitter Bootstrap 模式

javascript - 如何使用 angularJS 显示动态菜单

javascript - jQuery 滚动 : detect end and start

javascript - $注入(inject)器:modulerr Module Error after publishing application on IIS

javascript - 我不明白 "$scope._=_;"(Angular/lodash)

javascript - python中的正则表达式用于过滤JS代码

javascript - 使用 remove() 从列表中删除某些项目后显示相同的长度

javascript - JSON Firebase URL 到数组

javascript - React 中 prop 变化时如何获取数据和 setState?

javascript - AngularJS 只是 ng-repeat 动画中的第一个元素