You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode REST Client如何获取当前日期并用于请求

在VSCode REST Client中给API请求插入当前日期

REST Client扩展支持直接用内置变量或自定义格式来插入当前日期,完全能满足你的需求,具体实现方式如下:

1. 用内置默认变量快速实现

REST Client自带{{$datetime}}变量,默认输出ISO 8601标准格式的当前时间(例如2024-05-20T15:42:30.123Z),直接替换你代码里的{{__now__}}就行:

# CreateLesson
# @name CreateLesson
POST {{baseUrl}}/Lesson/CreateLesson HTTP/1.1
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
    "Name": "Maths",
    "DateCreation": "{{$datetime}}",
    "Room": "B23",
    "NbHours": 2
}
###

⚠️ 注意:如果接口要求日期是字符串类型,一定要给变量套上双引号,否则会触发JSON格式错误。

2. 自定义日期格式适配接口要求

如果你的接口需要特定格式的日期(比如仅日期2024-05-20,或者带时分秒的2024-05-20 15:45:00),可以给$datetime加上格式化参数,格式规则和Day.js一致:

# CreateLesson
# @name CreateLesson
POST {{baseUrl}}/Lesson/CreateLesson HTTP/1.1
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
    "Name": "Maths",
    "DateCreation": "{{$datetime 'YYYY-MM-DD HH:mm:ss'}}",
    "Room": "B23",
    "NbHours": 2
}
###

常用格式示例:

  • YYYY-MM-DD:仅日期部分(如2024-05-20)
  • YYYY/MM/DD HH:mm:ss:斜杠分隔+时分秒(如2024/05/20 15:48:00)
  • MM-DD-YYYY:月-日-年格式(如05-20-2024)

3. 定义全局变量复用格式

如果多个请求都需要用同一种格式的当前日期,可以在项目的.env文件里定义全局变量:

# .env 文件内容
currentDate={{$datetime 'YYYY-MM-DD'}}

之后在任意请求里直接引用这个变量即可:

{
    "DateCreation": "{{currentDate}}",
    // 其他字段...
}

内容的提问来源于stack exchange,提问作者lambdaDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:26:04