如何将 angular 时刻时间转换为日期格式,如 Thu Jan 01 1970 15:00:00 GMT+0000(国家/地区)

How to convert angular-moment time to date format like Thu Jan 01 1970 15:00:00 GMT+0000 (Country)

我正在使用 angular-moment-picker 来设置时间(小时和分钟)。每当我想保存数据时,我都会有 HH:mm 这样的时间。我的目标是将此时间转换为自 1970 年以来的日期格式,如下所示:Thu Jan 01 1970 15:00:00 GMT+0000 (Country) 其中 15:00 是在 angular-moment-picker 中设置的时间 这是我的源代码:

<div class="form-group">
  <p class="icon-group input-group ">
    <input readonly ng-model="workTime.startTime" class="form-control">
    <span class="input-group-btn ">
      <button moment-picker="workTime.startTime" format="HH:mm" type="button" class="btn btn-default" id="startTime">
        <i aria-hidden="true" class="glyphicon glyphicon-calendar"></i>
      </button>
    </span>
    <span class="show-date-picker"></span>
  </p>
</div>

在您的 angular 控制器中,您可以实例化日期:

var startDate=new Date();

然后您可以按照提示设置该日期的日、月、年。 之后,您将时间拆分并设置为您的日期:

var start=$scope.startTime.toString().trim().split(':');
startDate.setHours(start[0]);
startDate.setMinutes(start[1]);
startDate.setSeconds(0);

对我有用。

此致