javascript - 需要帮助格式化 Phonegap/Cordova 应用程序的小时、分钟和秒。在 Android 上工作,但不是在 ios 上工作 .. 让 Nan
问题描述
我不经常在 javascript 中使用时间功能,但需要倒计时 24 小时。我以为我在它在 Android 中工作时已经弄清楚了,但不幸的是在 iOS 中它正在返回 Nan。我已经阅读了所有我能阅读的堆栈问题,但仍然无法设计出让它发挥作用的方法......(也许我需要更多的咖啡)
服务器时间的格式是这样的 2020-07-11 01:00:13 它是一种时间戳类型,在mySQL中默认使用当前时间戳
我通过 json 将它带入应用程序。这是我在android中工作的代码。(目的是倒计时24小时然后删除
var timecount2 = new Date(obj.chat_time);
var subtracttime = new Date("01 00:00:00"); // bascially 24 hours
var remainingcount = Math.abs(subtracttime-timecount2); // difference in milliseconds
var finishedcount = new Date(remainingcount, "HH:mm:ss");
var date = new Date(remainingcount);
//I break out each part so I can format it in a unique way
var d = addZero(date.getDay());
var h = addZero(date.getHours());
var m = addZero(date.getMinutes());
var s = addZero(date.getSeconds());
//add a little function to add a trailing zero if needed
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
这在 android 中效果很好(尽管我不经常在 javascript 中使用日期和时间)但在 iOS 中失败有任何建议吗?
解决方案
推荐阅读
- python - DataFrame 是否可以在同一个数据帧中抓取/查找密钥?
- html - 如何更改unicode字体颜色
- reactjs - React 样式组件的设置
- testing - 测试实现为 Map 的状态机转换
- c# - 根据条件从 DataTable 中选择行
- android - 为什么当我锁定手机时位置服务停止发送位置更新
- node.js - 打字稿 | 无法安装类型脚本
- javascript - 将 mongoDB 文档数据存储为变量
- ruby - 为什么 'USER INSTALLATION DIRECTORY' 与 Ruby 版本不匹配?
- r - 使用colMeans合并R中的数据框行?