首页 > 解决方案 > Javascript 日期格式自定义

问题描述

我正在尝试测试 API 以检查评论中是否存在日期。日期以 ISO 格式在评论中给出,例如 2020-02-18 21:30:13

当我与 Date() 比较并将其转换为 ISO 格式时,格式与我的日期略有不同,这使我的测试失败。如何使格式与我的 API 响应格式相同?

下面是我的代码:

  var dateobj = new Date();
var B = dateobj.toISOString();
pm.test("Comment has Date", function (){
    pm.expect(responseBody.split("*/")[0]).to.include(B)
})

标签: javascriptpostman

解决方案


像这样的东西?

Javascript 对日期不是很灵活。但我认为创建格式化函数根本不应该是一个问题,试试这个:

var date = new Date();

var formattedDate = (date)=>{
  return (`${date.getFullYear()}-${date.getMonth()}-${date.getDay()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`);
}

alert(formattedDate(date));


推荐阅读