gpt4 book ai didi

javascript - 以 Angular 格式设置日期

转载 作者:行者123 更新时间:2023-11-28 15:19:58 25 4
gpt4 key购买 nike

我有一个来自 java 后端的日期对象,我需要使用 Angular 或 JS 对其进行格式化(我无法使用任何插件)。

我的问题是我的java后端只接受一个字符串并稍后将其解析为日期对象。

在我当前的 Angular 代码中,我使用:

JSON.parse(oldTime);

将对象转换为字符串

我当前的输出:

2015-08-12T05:00:00.000Z

我需要的输出:

2015-08-12 02:00:00

最佳答案

在 View 中输出日期值时可以使用日期过滤器

因此您的 HTML 包含变量和过滤器

<div ng-app="app" ng-controller="MyCtrl">
<p>{{time | date:'yyyy-MM-dd HH:mm:ss'}}</p>
</div>

并在您的 javascript 文件中从字符串文字创建日期对象。这会将日期格式化为浏览器本地时间。

var app = angular.module('app', []);
app.controller('MyCtrl', function ($scope, $filter) {
var jsonvalue = '2015-08-12T05:00:00.000Z';
$scope.time = new Date(jsonvalue);
$scope.parsed = $filter('date')($scope.time, "yyyy-MM-dd HH:mm:ss");
});

请注意,您也可以使用 Controller 中的过滤器模块来解析那里的日期。在上面的示例中,parsed 变量现在将保存日期的正确格式(字符串形式)。

有 fiddle 可用; http://jsfiddle.net/9pd7rbur/2/

关于javascript - 以 Angular 格式设置日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com