Javascript 从api转换日期和时间,使时间继续

Javascript 从api转换日期和时间,使时间继续,javascript,angular,typescript,Javascript,Angular,Typescript,在另一个时间。我想把这个 <table> <tr> <th>Test:</th> <th>test2:</th> </tr> <table> 测试: 测试2: 您还应该提到“dt_txt”变量的格式或示例 但是,它是一个字符串,您可以始终解析该字符串并将其拆分为不同的部分,根据需要更新每个部分,然后再次加入它们。

在另一个时间。我想把这个

<table>

        <tr>
            <th>Test:</th>
            <th>test2:</th>
        </tr>


<table>

测试:
测试2:

您还应该提到“dt_txt”变量的格式或示例

但是,它是一个字符串,您可以始终解析该字符串并将其拆分为不同的部分,根据需要更新每个部分,然后再次加入它们。因为它是一个列表,所以在加载数据时可以在循环中执行此操作

例如:

var temp=“11/2/2018 09:00”;
变量时间=温度拆分(“”[1];
var hrs=parseInt(时间分割(“:”[0]);

hrs++您可以创建一个管道,该管道会在日期上增加一个小时,并返回与
&
连接的字符串

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'dateAdd'
})
export class DateAddPipe implements PipeTransform {

  transform(value: string | Date): string {
    // if it was a string date
    let oldDate = new Date(value);

    // add one extra hour to the existing date
    oldDate.setHours(oldDate.getHours() + 1);

    // I am manually restricting you with a format like MM-DD-YYYY
    // create your own format, or accept another argument and use a date library like moment to convert to your required format if you have a multi format requirement
    let onlyDate = ('0' + (oldDate.getMonth() + 1)).slice(-2) + '-' + ('0' + oldDate.getDate()).slice(-2) + '-' + oldDate.getFullYear();

    let onlyTime = ('0' + oldDate.getHours()).slice(-2) + ":" + ('0' + oldDate.getMinutes()).slice(-2) + ":" + ('0' + oldDate.getSeconds()).slice(-2);

    return onlyDate + ' & ' + onlyTime
  }

}
像这样使用它:

<td>{{forecastInfo.list[4].dt_txt | dateAdd}}</td>
{{forecastino.list[4].dt|txt|dateAdd}

dt_txt
是一个字符串或
日期
对象我将尝试使用此管道请修改您的答案,日期不是这样工作的。例如,日期时间为2018年11月2日23:30:00时会发生什么?