我有一个日期,通过表格以dd / MM / yyyy格式输入数据库。
然后以某种日历样式在另一页上输出,即MMM和dd。
当这个表格填写在英国,而日期是例如4月3日,一切都很好。但是如果在美国填写,输出日期显示为3月4日。
所以我的问题是如何确保在输出日期时,它被读作dd / MM / yyyy而不是MM / dd / yyyy?
添加数据或打印数据时是否应该解决这个问题?
供参考:
添加日期时:
value="@DateTime.Now.ToString("dd/MM/yyyy")"
打印时:
<h2>
<span class="month">@row.EntryDate.ToString("MMM")</span>
<span class="day">@row.EntryDate.ToString("dd")</span>
</h2>