javascript - 无法将 windows 日期格式转换为 dd/mm/yyyy
问题描述
我有一个旧的定制程序(我认为它是用 Basic 制作的),我父亲使用它来生成一些图表,并让您输出一个带有您在图表中使用的日期的 .txt 文件。输出看起来像这样:
DAXH9|0|43507.0486144213|10953|0|
DAXH9|1|43507.0486144329|10953|0|
DAXH9|1|43507.0487738889|10944|0|
DAXH9|0|43507.0487738889|10944|0|
DAXH9|0|43507.0488318519|10953|0|
DAXH9|1|43507.0488318634|10953|0|
DAXH9|0|43507.0488579398|10944|0|
DAXH9|1|43507.0488579514|10944|0|
DAXH9|0|43507.0488637153|10929|0|
DAXH9|1|43507.0488637268|10929|0|
等等。
显然,中间的数字是某种日期格式(通常是 5 位数字、一个点和其他 11 位数字)。程序员显然说这是一种“Windows 日期格式”,但我从未听说过。我认为这是几毫秒的日期,但用 JavaScript 转换它会导致结果不佳(日期太旧或太早)。
这是我尝试过的:
var test = new Date(STRANGE_DATE_NUMBER)
它可以是什么日期格式?我怎样才能转换它?
解决方案
我不能 100% 确定,但这让我想起了某些 GPS 时间格式,它引用了过去特定日期的秒数(或毫秒数)。这是一个GPS 计时器转换器,我输入了你的一条数据。它给了我一个 1995 年的日期——这听起来像你正在考虑的时间框架吗?
推荐阅读
- pytorch - Pytorch Geometric:如何将第二个或第三个参数传递给 from_networkx?
- python - Pydantic 模型:调用 .dict() 时将 UUID 转换为字符串
- python - 指定的设备未打开或未被 MCI 识别
- php - PHP套接字,“首先将被使用” - 其他人会发生什么?
- spring-boot - 嵌套异常是 javax.naming.CommunicationException:简单绑定失败:
- c# - 多态 XML 类
- websocket - 如何在反应应用程序中使用 http-proxy-middleware 正确设置 websocket 代理
- visual-studio - VS2019 不为库目录展开宏
- javascript - Javascript 加载页面太快 - Django 编辑表单
- aws-lambda - 如何使用 AWS SAM 部署到不同的环境