Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/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
Javascript SaaS应用程序和时区_Javascript_Asp.net_Timezone_Multi Tenant_Saas - Fatal编程技术网

Javascript SaaS应用程序和时区

Javascript SaaS应用程序和时区,javascript,asp.net,timezone,multi-tenant,saas,Javascript,Asp.net,Timezone,Multi Tenant,Saas,我有一个多租户asp.net应用程序。在它中,每个用户都可以设置他们的时区。但是,用户通常从时区不同于他们在我的asp.net解决方案中设置的首选项的浏览器登录。我想知道,最好的做法是,我是否应该在asp.net应用程序中始终强制用户将其计算机的时区更改为其首选的时区 或 我应该不麻烦让他在他所在的时区吗?任何关于salesforce等大型网站运营方式的最佳实践或惯例的建议都将非常有用 TxIMHO,您可以保存用户首选项,如时区,并在UI中显示。如果用户没有首选项,请使用UI区域性来格式化要在U

我有一个多租户asp.net应用程序。在它中,每个用户都可以设置他们的时区。但是,用户通常从时区不同于他们在我的asp.net解决方案中设置的首选项的浏览器登录。我想知道,最好的做法是,我是否应该在asp.net应用程序中始终强制用户将其计算机的时区更改为其首选的时区 或 我应该不麻烦让他在他所在的时区吗?任何关于salesforce等大型网站运营方式的最佳实践或惯例的建议都将非常有用


Tx

IMHO,您可以保存用户首选项,如时区,并在UI中显示。如果用户没有首选项,请使用UI区域性来格式化要在UI中显示的数据

始终将日期时间以UTC格式存储在db中,并根据配置或当前区域设置显示在UI中

JavaScript日期时间格式与C#格式不同

请参阅

以及

HTH

IMHO,如果你要求用户在你的应用程序中设置一些东西,那么期望它在你的应用程序中持久化(而不是他们或他们使用的任何客户端-浏览器、设备等)。