我正在创建一个名为Server.js的API现在,我要做的是将HTML文本({date})
更改为实际日期。它没有更改为实际日期,而是保持为({date})
。我想知道如何解决这个问题。你能帮助我吗?这是我的代码:
var doc = document.toString();
var doc1 = doc.replace("\(\{date\}\)", new Date());
doc.innerHTML = "";
doc.innerHTML = doc1;
任何帮助表示赞赏!
答案 0 :(得分:1)
我认为你不需要转义字符。只需将其设为普通字符串即可。
var doc1 = doc.replace("({date})", new Date());
编辑:有几种方法可以替换所有出现的事件。简单的搜索会显示How to replace all occurrences of a string in JavaScript?
等问题您可以尝试使用正则表达式:
var doc1 = doc.replace(new RegExp("\\({date}\\)", 'g'), new Date());