Python/JavaScript兼容性时长格式

Python/JavaScript兼容性时长格式,javascript,python,api,time,Javascript,Python,Api,Time,我正在开发一个API,它将一些Pythondatetime.timedelta传递给JavaScript。我应该选择什么传输格式来简化解析并在JS客户端上表示它?我不想在后端使用任何第三方库,如“babel”,也不想强制前端使用任何要求,如“矩”。只需使用float或long int表示所有数据库、后端和传输中的秒或纳秒UTC时间。 仅在需要显示时将其转换为带时区的本地时间 时间差 90000秒=1天1小时 分贝 90000.0#浮球 python Json Javascript格式 只需使用f

我正在开发一个API,它将一些Python
datetime.timedelta
传递给JavaScript。我应该选择什么传输格式来简化解析并在JS客户端上表示它?我不想在后端使用任何第三方库,如“babel”,也不想强制前端使用任何要求,如“矩”。

只需使用float或long int表示所有数据库、后端和传输中的秒或纳秒UTC时间。 仅在需要显示时将其转换为带时区的本地时间

时间差 90000秒=1天1小时

分贝 90000.0#浮球

python Json Javascript格式
只需使用float或long int表示所有数据库、后端和传输中的秒或纳秒UTC时间。 仅在需要显示时将其转换为带时区的本地时间

时间差 90000秒=1天1小时

分贝 90000.0#浮球

python Json Javascript格式
使用
timedelta.total_seconds()
只发送一个整数怎么样?或者使用Python将其设置为所需的格式并作为字符串发送。使用
timedelta.total_seconds()怎么样
然后只发送一个整数?或者只使用Python将其设置为您想要的格式,并将其作为字符串发送。但是很难用人类可读的语言解析相同的格式。我不擅长javascript,所以我认为它可能有一些很好的内置工具,但正如我所见,它没有。我决定使用持续时间格式,并可能根据您的演示将其复制为秒。谢谢大家。你的json示例是无效的:json需要字符串(带引号)键不要将其与javascript对象文字混淆。只有json键才需要引号。你可以在浮点值周围加引号(否则它不是一个数字,而是一个字符串)。我不擅长javascript,所以我认为它可能有一些很好的内置工具,但正如我所见,它没有。我决定使用持续时间格式,并可能根据您的演示将其复制为秒。谢谢大家。你的json示例是无效的:json需要字符串(带引号)键不要将其与javascript对象文字混淆。只有json键才需要引号。您可以将引号放在浮点值周围(否则它不是一个数字,而是一个字符串)。
timedelta = 90000.0
{
"timedelta":90000.0
}
alert(timedelta + "seconds")
alert(Math.floor(timedalta/3600) + "hours")