在javascript AM和PM中格式化日期

时间:2017-04-06 18:53:27

标签: javascript date format

我有这个日期20/4/2016; 4:23:00; PM

但是我想像这样放入DD / MM / YYYY HH:mm:没有AM或PM的ss

例如20/04/2016 16:23:00

提前致谢 卡洛斯·维埃拉

2 个答案:

答案 0 :(得分:0)

在javascript中,支持的格式为“MM / DD / YYYY hh:mm:ss AM”或“MM / DD / YYYY hh:mm:ss PM”。 如果您将提供“04/20/2016 11:00:06 PM”之类的输入,那么您将获得日期格式“Fri Mar 04 2016 23:00:06 GMT + 0530(IST)”的输出,您可以将其保存。 您可以在此处输入“04/20/2016 11:00:06Z PM”标记,并根据UTC获得结果。 供参考https://www.w3schools.com/js/js_date_formats.asp

答案 1 :(得分:0)

一种方法是重新格式化字符串并将时间部分转换为24小时,例如:

foreach (var role in _viewModel.Roles)
{
    if(role.IsSelected)
    {
        //...
    }
}

这避免了将整个字符串解析为日期然后重新格式化的变幻莫测。如果这就是你想要做的,那么解析和格式化日期已经有很多问题了: