日期格式在浏览器中很痛苦

时间:2016-02-02 17:45:04

标签: angularjs date datetime datepicker

在我的项目中,我使用angularJS和momentJS来修复痛苦的日期格式化部分。我有两个场景,我们走了:

  1. 从数据库中检索日期并在UI中呈现它: 我收到服务的响应在这个合成“2016-01-31T20:30:00.000Z”。我正在使用上面的内容,并在UI

    中以下列方式单独呈现日期和时间
     <input ng-model="data.startDate" type="date" name="startDate" disabled>
     <input ng-model="data.startDate" type="time" name="startTime" disabled>
    
  2. 它的显示方式与enter image description here

    下面附带的图像相同

    它在firefox中显示为YYYY-MM-DD,在DD-MM-YYYY中显示为chrome。我想使用相同的对象来显示在所有浏览器中维护日期格式的日期和时间。如何实现?

    1. 我正在使用this datepicker。当用户选择我想要的日期时,以相同的格式显示日期。在这种情况下,日期和时间输入将分别进行并在后台合并。
    2. 有人可以帮助我解决问题。

1 个答案:

答案 0 :(得分:0)

  1. 将所有日期格式转换为字符串,例如.ToString(“YYYY-MM-DD”)
  2. 将datepicker格式化为dateFormat:“yyyy-mm-dd”