我已经将时间戳数据提取到 html data- 属性中。
然后我想用它来填充将在模式弹出窗口上的日期表单字段。
但是,当尝试使用 toDate()
时,我收到错误
未捕获类型错误:moderationDate.toDate 不是函数
为了测试,我使用警报来检查变量 moderationDate
上的值和数据类型。我可以看到数据作为字符串存储在 html 数据属性中
<td data-moderateModerationDate="'+student.UnitGrades.IT6.Moderate.ModerationDate+'" >table data item</td> \
let moderationDate = $(this).attr("data-moderateModerationDate");
alert(moderationDate);
alert(typeof moderationDate);
- 警报 1 输出 -
时间戳(秒=0,纳秒=0)
- 警报 2 输出 -
字符串
谁能告诉我为什么这是作为字符串数据类型而不是原始时间戳?
最佳答案
HTML data attributes只能存储字符串,因此您不能期望将任何内容放入其中并期望准确地返回该内容。当您存储它时,浏览器会将其转换为字符串,因为您使用字符串连接来添加它。我建议尝试寻找另一种方法来存储这个值。
关于javascript - 从云 Firestore 中提取时时间戳以字符串形式显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57579106/