首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用引导日期选择器在ASP.net核心中发布本地化日期格式

问使用引导日期选择器在ASP.net核心中发布本地化日期格式
EN

Stack Overflow用户
提问于 2021-07-28 20:09:28
回答 1查看 39关注 0票数 0

目前,我们在asp.net核心应用程序中使用bootstrap datepicker来选择基本上已本地化的日期。因此,我已经添加了特定语言的所有语言环境文件,在我发出表单提交之前,这些文件都工作得很好。例如,假设区域设置为西班牙语的es,日期如27 OKT 2021,我得到一个错误RE:The date is not a valid date,我如何在post时将其转换回en-GB,以便我的模型保持有效?

在下面的cshtml视图中查看我的datepicker的设置:

代码语言:javascript
复制
$(".datepicker").datepicker({
                //format: "dd M yyyy",
                language:  "@CultureInfo.CurrentUICulture.ToString()",
                weekStart: 1,
                maxViewMode: 2,
                todayHighlight: true,
                startDate: startDate,
                daysOfWeekDisabled: [],
                showOnfocus: true,
                autoClose: true,
                orientation: "bottom"
            });

我还在cshtml视图中设置了一个日期格式,如下所示:

代码语言:javascript
复制
asp-format="{0:dd MMM yyyy}
EN

回答 1

Stack Overflow用户

发布于 2021-07-28 21:05:39

使用日期和时间的最佳实践是使用ISO 8601格式,该格式是标准的通用格式。这样就避免了本地化问题,只存储明确的日期和时间。

对于日期,格式为:

YYYY-MM-DD

在JavaScript中,可以使用toISOString()将Date对象转换为toISOString()格式。参见docs。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68560148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档