javascript - 使用国际化 API 会导致更长的加载时间
问题描述
我最近转而在我的一个 React 应用程序中使用 Internationalization API。
这是使用它的函数:
const randomDate = (start, end) => {
var date = new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime()))
var formattedDate = new Intl.DateTimeFormat('en-US').format(date);
return formattedDate;
}
我这样称呼它:
postDate: randomDate(new Date(2019, 9, 1), new Date())
我生成了 100,000 行随机数据,每行都有“postDate”。
所以我确实意识到我经常使用它。
但是,如果我用这个替换它:
const randomDate = (start, end) => {
var date = new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime()))
return date;
}
它的运行速度明显更快。
有没有办法优化我的代码以使其在仍然使用国际化 API 的同时运行得更快?
谢谢!
解决方案
推荐阅读
- javascript - 使用 javascript 重新加载当前页面时的未知行为
- function - 在 db2 的函数中返回游标
- python - 输出度量 TP、NP、TN、FN 值,用于留一出随机森林模型 python
- javascript - 如何以与调用函数的循环方式相同的顺序从 API 返回 res?
- mysql - MySQL 将字母转换为数字(例如,'A' 转换为 1,'B' 转换为 2...)
- wordpress - 使用 flamingo 和联系表 7 中存储的数据并将其显示在结帐页面字段中
- c# - 如何在堆积条形图上显示平均计数而不是总数?
- java - 多个相同长度的模型同时迭代
- android - 如何使用 Image.memory() 或 MemoryImage() 缓存内存图像?
- terraform - .terraform.lock.hcl 是否应该包含在 .gitignore 文件中?