【问题标题】:Displaying a day format from a datetime query [duplicate]显示日期时间查询中的日期格式[重复]
【发布时间】:2019-05-01 08:09:09
【问题描述】:

不知道是什么术语所以一直无法搜索问题。我希望从日期时间查询 (SQL)、asp.net、c# 等中提取日期,然后按以下示例显示。

  • 日期:21/01/2019(英国)或 01/21/2019(美国)显示为 21 日而不是 21 日
  • 日期:25/02/2018(英国)或 02/25/2018(美国)显示为 25 日。

提取日期没有问题,我只需要知道是否可以使用如图所示的语法?或者这个语法叫什么?

【问题讨论】:

  • 似乎序数是我正在寻找的术语。谢谢。

标签: c# asp.net datetime


【解决方案1】:

可以使用momentjs格式date.format('Do')

let dateStr = '21/01/2019';
let date = moment(dateStr, 'DD/MM/YYYY');
console.log(date.format('Do'));

dateStr = '02/25/2018';
date = moment(dateStr, 'MM/DD/YYYY');
console.log(date.format('Do'));

let dateStr = '21/01/2019';
let date = moment(dateStr, 'DD/MM/YYYY');
console.log(date.format('Do'));

dateStr = '02/25/2018';
date = moment(dateStr, 'MM/DD/YYYY');
console.log(date.format('Do'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>

【讨论】:

  • 这个问题似乎与 C# 相关,而不是 Javascript。
  • 他使用asp.net,如果他不想使用javascript,我将删除答案
猜你喜欢
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
  • 2019-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-24
  • 1970-01-01
相关资源
最近更新 更多