javascript - 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)
})
解决方案
像这样的东西?
Javascript 对日期不是很灵活。但我认为创建格式化函数根本不应该是一个问题,试试这个:
var date = new Date();
var formattedDate = (date)=>{
return (`${date.getFullYear()}-${date.getMonth()}-${date.getDay()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`);
}
alert(formattedDate(date));
推荐阅读
- cobol - 使用 cobol 和循环进行加法
- python - 如何正确替换符号化表达式中的符号?
- python - 计算时间序列中同一个月之间的平均值
- sql - 创建表但在字段定义中出现语法错误
- jetbrains-ide - JetBrains Rider - “到处搜索”命令与 Shift+Shift 触发的命令不同
- node.js - npm init 脚本不运行。如何解决?
- r - 给定不同的开始和结束日期,找出每个变量的每日平均值
- go - go-pg got 没有关系 认为我的桌子上有关系
- java - 在 for 循环中使用时无法从 Retrofit 获取数据
- reactjs - 无法使用钩子通过导入反应组件进行映射