javascript/jquery 中日期时间的区域性转换

本文关键字:区域性 转换 时间 日期 jquery javascript | 更新日期: 2023-09-27 18:30:39

我想通过javaScript/jQuery根据文化转换日期时间格式。

例如:让我们有一个日期:

var starDate = "7/4/2013 9:00:00 AM"

那么在将其转换为法语后,应该"4 juillet 2013 09:00"

就像我们在 C# 中一样:

DateTime dteStartTime = "7/4/2013 9:00:00 AM";
dteStartTime.ToString("f", CultureInfo.CreateSpecificCulture("fr-CA"));

它会将此日期时间转换为"4 juillet 2013 09:00"

javascript/jquery 中日期时间的区域性转换

在没有帮助程序库的情况下在 JavaScript 中使用日期是非常痛苦且容易出错的。你试过使用Moment.js吗?它支持多种语言,包括法语(加拿大)。

您可以使用

globalize.js来执行此操作。只需确保传递正确的区域性代码即可。也许只是将转换后的日期从 C# 作为字符串传递会更好?