javascript - 日期显示不正确

标签 javascript c# html

所以我只是登录到我的数据库并提供日期。我的 C# 后端是这样的。

var dateAndTime = DateTime.Now;
log.Date = dateAndTime.Date;

然后,我将其提交到我的数据库,它会通过 Microsoft SQL Server Management Tool 2014 内的 select 语句完美显示。

我通过 javascript 加载它,就像 so it by so

LoaderService([
  {
    name: 'logs',
    url: $config.serverAddress + 'Logs/GetAllLogs',
    error: 'cantloadlogs'
  }
]).response(function(isReady, data, errors) {
  $scope.isReady = isReady;
  $scope.isError = errors.length > 0;
  $scope.errors = errors;
  if (isReady) {
    $scope.logs = data.logs;
    return console.log(data.logs);
  }
});

然后我通过 HTML 在 ng-repeat 中显示它,如下所示。

<td id="logs--row-{{$index}}-column-3">{{log.Date}}</td>

但是当我实际查看网页时,日期会以这种格式显示。

2019-06-05T00:00:00

谁能解释一下 T00... 来自哪里以及如何阻止它?

另一点需要注意的是,我将其作为日期属性存储在数据库中。

最佳答案

{{log.Date}} 更改为 {{log.Date |日期:'yyyy-MM-dd'}}

查看以下文档:

  1. https://docs.angularjs.org/api/ng/filter/date
  2. https://www.w3schools.com/angular/ng_filter_date.asp

考虑使用 {{日志.日期|日期:'shortDate'}}

如果您不想强制使用特定格式,而是希望让它取决于用户的区域设置。

关于javascript - 日期显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56464276/

相关文章:

html - Angular 6 - 从 httpClient 获取 csv 响应

HTML5 视频 - 仅禁用全屏

javascript - 如何查找在 Chrome 中阻塞的资源(CSS、JS 等)

c# - 是否可以避免将一些程序集加载到 `AppDomain` 中?

javascript - 在浏览器调整大小(视口(viewport)宽度)时动态添加类

c# - 为什么我不能在 LINQ to SQL 中重用一个函数

c# - MVC Ajax.error 渲染部分 View

html - 如何让这些 div 在页面中央相互堆叠?

javascript - 当用户在不同字段中输入文本时显示 div 元素

javascript - jQuery .fadeOut() 阻止 div 下