Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引导数据采集器格式_C#_Asp.net Mvc 5_Format_Cultureinfo_Bootstrap Datetimepicker - Fatal编程技术网

C# 引导数据采集器格式

C# 引导数据采集器格式,c#,asp.net-mvc-5,format,cultureinfo,bootstrap-datetimepicker,C#,Asp.net Mvc 5,Format,Cultureinfo,Bootstrap Datetimepicker,我正在编写一个MVC5互联网应用程序,并在视图中使用 我的应用程序正在国际上使用,我想格式化datetimepicker,使其具有适合每个用户的正确格式。我有每个用户的文化和时区,如何将datetimepicker格式化为正确的用户格式是最好的方法?我应该使用format属性、区域设置还是其他技术 我当前正在从一个区域性对象获取DateTimeFormat对象。它具有以下值: ShortDatePattern ShortTimePattern 然后,我尝试按如下方式设置datetimepic

我正在编写一个MVC5互联网应用程序,并在视图中使用

我的应用程序正在国际上使用,我想格式化datetimepicker,使其具有适合每个用户的正确格式。我有每个用户的文化和时区,如何将datetimepicker格式化为正确的用户格式是最好的方法?我应该使用format属性、区域设置还是其他技术

我当前正在从一个
区域性
对象获取
DateTimeFormat
对象。它具有以下值:

ShortDatePattern

ShortTimePattern
然后,我尝试按如下方式设置datetimepicker:

$(function () {
    $('#displayMapLocationStartDate').datetimepicker(
    {
        format: '**combination of culture object**',
    });
});
这是为datetimepicker编写代码的最佳方法吗?对于每个不同用户的区域性,它的格式是否正确?若否,应如何进行


提前感谢。

引导datetimepicker内部使用矩.js进行格式化,矩的格式化代码不同于.NET。例如,.NET使用
dd
表示带前导数字(01…31)的月份,而矩使用
dd
表示相同的内容。因此,您上面发布的代码将无法正常工作

您需要编写一个转换方法,该方法接收.NET日期/时间格式字符串,并输出一个与时间兼容的版本,然后在设置
datetimepicker.format
属性时可以使用该版本。

如果您查看,您会发现它们提供了区域设置感知的格式标记
L
(日期)和
LT
(时间)

这两个标记都是选择器
format
设置接受的字符串

只要您在locales.js中包含
时刻,或者在适当的locale文件中包含
时刻,您就可以使用任意一个令牌来执行您想要的操作

$('#displayMapLocationStartDate').datetimepicker(
{
    format: 'L',
});

我不明白你的问题。您引用了.NET
区域性
对象,但在JavaScript中显示了一个硬编码的值?您能看一下我的编辑吗?感谢随机向下投票人没有给出解释。我不是向下投票人,但我不会让上面的内容用于更改区域设置。尝试在HTML中设置data date format='L',还尝试了js调用。两者最终都会产生我的标准美国M/D/Y格式。如果我使用'DD/MM/YYYY',那么一切都很好。我猜我和它会起作用,但我只是没有看到,所以最终会像上面的答案一样写下翻译。谢谢你提供了一个很棒的图书馆!