所以我只是登录到数据库并提供日期。我的C#后端就是这样。
var dateAndTime = DateTime.Now;
log.Date = dateAndTime.Date;
然后我将其提交到数据库,并且从Microsoft SQL Server管理工具2014中的select语句中可以完美显示。
我像这样通过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);
}
});
然后我像这样通过ng-repeat通过HTML显示它。
<td id="logs--row-{{$index}}-column-3">{{log.Date}}</td>
但是当我实际查看网页时,日期以这种格式显示。
2019-06-05T00:00:00
有人可以解释T00 ...的来源以及如何阻止它吗?
要注意的另一点是,我将其作为日期属性存储在数据库中。
答案 0 :(得分:2)
将{{log.Date}}
更改为{{log.Date | date:'yyyy-MM-dd'}}
请查看以下文档:
考虑使用
{{log.Date | date:'shortDate'}}
如果您不想强制使用特定格式,而是取决于用户的区域设置。