显示日期时间查询中的日期格式

时间:2019-05-01 08:09:10

标签: c# asp.net datetime

不确定是什么术语,因此无法搜索问题。我希望从日期时间查询(SQL),asp.net,c#等中提取日期,然后显示为以下示例。

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用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>