以c#格式化日期时间字符串Moment.js格式化本地时间

时间:2017-07-10 15:09:07

标签: javascript c# datetime momentjs cultureinfo

在我的应用程序中,用户可以在他们的个人资料中选择一种文化,对于这个例子,我正在测试日语(“ja”)文化。

我使用moment.js在客户端生成日期时间字符串,但是还有其他的地方,我用C#在服务器上生成日期时间字符串。

使用moment.js我使用这样的代码 - var now = new moment(); now.format('L') + " " + now.format('LT');

在服务器上,我设置Thread当前文化,然后将其转换为字符串。 Thread.CurrentThread.CurrentCulture = myCulture; DateTime.Now.ToString()

这些是结果

片刻 -

  

2017/07/10午后3时57分

C#

  

2017/07/10 15:57:13

无论我尝试传递给ToString方法的参数是什么,我都无法让它产生与客户端库相同的输出。例如,传入“F”会产生以下输出

  

2017年7月10日15:57:13

是否有一种简单的方法可以复制片刻在.net中生成日期时间字符串的方式?

1 个答案:

答案 0 :(得分:0)

在Jurrasic上运行moment.js,你应该得到相同的输出 - https://github.com/paulbartrum/jurassic