如果(-,+)号位于节点js get查询中字符串的开头,如何不删除它
const time_zone = req.query.time_zone结果:“02:00”
应该是:"+02:00“
发布于 2022-10-09 07:12:42
+字符用于转义URL的查询部分中的空格。怪不得
new URL("http://server/?time_zone=+02:00").searchParams.get("time_zone")给出' 02:00' (注意前面的空格)。req.query.time_zone就是这样确定的。-字符没有这样的特殊待遇。
严格地说,客户机应该调用URL http://server/?time_zone=%2b02:00,这会给出req.query.time_zone = '+02:00',但是我建议通过定义
var time_zone = req.query.time_zone.replace(" ", "+");这两种变体都适用。
https://stackoverflow.com/questions/74002092
复制相似问题