c# - 显示日期时间查询中的日期格式
问题描述
不知道是什么术语,所以一直无法搜索问题。我希望从日期时间查询 (SQL)、asp.net、c# 等中提取日期,然后按以下示例显示。
- 日期:21/01/2019(英国)或 01/21/2019(美国)显示为 21 日而不是 21 日
- 日期:25/02/2018(英国)或 02/25/2018(美国)显示为 25 日。
我提取日期没有问题,我只需要知道是否可以使用如图所示的语法?或者这种语法甚至被称为什么?
解决方案
您可以使用 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>
推荐阅读
- wordpress - 如何在我的 wordpress 博客主页上显示子文件夹中的帖子
- python - Bluez 示例-广告间隔 linux
- javascript - 如何在 dash.js 中制作具有特定比特率的视频
- java - Java 8 嵌套 for 循环和条件
- visual-studio - DataSource 属性导致单元测试被跳过
- reactjs - React 在重定向之前使用 ajax 时抛出错误
- jquery - Boostrap 侧边栏仅切换顶部
- java - 尝试使用 Hadoop 运行 mapReduce jar 文件
- arrays - 使用 jq 在数组 Json 中选择值
- javascript - Angular 6:实时数据