【问题标题】:convert string to Default date Format将字符串转换为默认日期格式
【发布时间】:2014-02-27 10:19:33
【问题描述】:

您好,我使用字符串对象来表示以下格式的日期

var date="18/01/2011";
var dateFormat="dd/MM/yyyy";

注意:

在我的场景中,我使用了 dd/MM/yyyy 格式;

dateFormat 在我的客户端会有所不同。

如何以通用方式将这些日期默认 JavaScript dateFormat 转换为 MM/dd/yyyy。

我已经尝试通过拆分日期和交换月份、日期来实现此要求。但是在我的客户端我不知道日期的格式如何将任何其他格式转换为默认的 Javascript 格式

【问题讨论】:

  • 您的问题是如何确定客户端浏览器的日期字段顺序是什么?例如,要知道用户的区域设置是使用mm/dd/yyyy(美国格式)还是dd/mm/yyyy(英国和许多其他格式)还是...?

标签: javascript date date-formatting jquery-globalize


【解决方案1】:

希望这会有所帮助:

var date="18/01/2011";
var parts = date.split('/');
var result = new Date(parts[2], parts[1], parts[0]);

【讨论】:

  • 我认为这不是问题所在。在任何情况下,标记重复项的正确方法是投票关闭作为重复项(如果您有代表)或对链接到重复项的问题进行评论(如果您没有) .
【解决方案2】:

var datestring = "2014-02-27:04:05";var d = Date(datestring);

【讨论】:

    猜你喜欢
    • 2013-12-28
    • 1970-01-01
    • 2014-01-18
    • 2019-10-13
    相关资源
    最近更新 更多