javascript - 日期显示不正确
问题描述
所以我只是登录到我的数据库并提供日期。我的 C# 后端就是这样。
var dateAndTime = DateTime.Now;
log.Date = dateAndTime.Date;
然后我将它提交到我的数据库,它会从 Microsoft SQL Server Management Tool 2014 中的选择语句中完美显示。
我像这样通过javascript加载它
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 | date:'yyyy-MM-dd'}}
查看以下文档:
考虑使用
{{log.Date | date:'shortDate'}}
如果您不想强制使用特定格式,而是让它取决于用户的区域设置。
推荐阅读
- javascript - 在视口移动javascript中循环图像
- excel - Excels 数据透视表中的加权平均值
- python - 如何使用 Tkinter Listbox 小部件在 Sqlite3 表中获取一行?
- python - 如何在python中以文本格式获取sparql查询的结果
- sql - SQLite:如何查看不是我朋友但与我朋友成为朋友的人
- sql - 错误(14,5):PL/SQL:ORA-00933:创建存储过程时 SQL 命令未正确结束
- javascript - 我应该将 fetch() 与 .then 或 async/await 一起使用
- javascript - 元素加载上的 jQuery 触发器不起作用
- javascript - 有人可以解释这种奇怪的行为(nodejs + mongoose)吗?
- function - 是否可以在 TCL 程序中按名称传递参数?