使用js进行时间戳与日期的相互转化
来源:互联网 发布:教课程财务会计软件 编辑:程序博客网 时间:2024/05/16 00:02
场景描述:在开发salesforce站点时,为了让用户在竞价时限之后填写竞价金额,需要向用户提示下次修改竞价金额时间,这时为了保证alert的提示时间格式与site的DateTime类型时间格式一致,因此查阅了不少资料,找到了比较好的解决方案;
目标:假设竞价开始时间为:2017-7-21 下午3:00 竞价结束时间为:2017-7-21 下午6:00,竞价限时为:1h;如果用户第一次保存竞价金额的时间为:2017-7-21 下午3:14:02,那么下次修改竞价金额的时间至少在2017-7-21 下午4:14:02以后,为了与记录保持一致显示到分钟,必须使用+1min的策略。即提示用户下次竞价时间为:2017-7-21 下午4:15。
代码片段:
var dateStr = nextTimeObj.innerHTML;// dateStr是单位为s的时间戳字符串var date = new Date(dateStr*1000+60000);// 将实际时间加1minconsole.log(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + ( date.getMinutes() + 1 ));console.log(date.toLocaleDateString().replace(/\//g, "-") + " " + date.toTimeString().substr(0, 8)); console.log(date.toLocaleDateString().replace(/\//g, "-")); console.log(date.toLocaleString().replace(/\//g, "-"));console.log(date.toLocaleString().replace(/\//g, "-").substr(0,16));alert('当前竞价时限未过,下一次开始竞价时间为:'+date.toLocaleString());打印结果:
日期转时间戳方法(ms):
var timestrap=(new Date('2017/5/11 11:42:18')).getTime();
参考资料:http://www.cnblogs.com/nield-bky/p/6040853.html
阅读全文
1 0
- 使用js进行时间戳与日期的相互转化
- js 时间与时间戳 相互转化
- js时间戳与时间的相互转化
- 新浪旧事-JS中字符串转化与日期的相互转化及比较时间先后
- JS中字符串转化与日期的相互转化及比较时间先后
- js时间戳与日期格式之间的相互转换
- js日期与字符串相互转化
- HTML时间戳和日期之间的相互转化
- php日期和时间戳的相互转化
- JS日期时间与时间戳相互转换
- MySQL时间戳和日期相互转化
- MySQL时间戳和日期相互转化
- MySQL时间戳和日期相互转化
- 时间戳与日期的相互转换
- 时间戳与标准时间的相互转化
- iOS 开发 时间与时间戳的相互转化
- 如何获取精确到毫秒的当前时间以及 日期与时间的相互转化
- iOS 时间戳 与 时间相互转化
- Android App整体架构设计的思考
- 题目1448:Legal or Not
- 关于显示隐藏的小技巧
- 1000行代码手写HTTP服务器
- 解析并且存入数据库
- 使用js进行时间戳与日期的相互转化
- truncate和delete的区别
- MyApplication缓存1
- JavaScript学习笔记(续)
- HDU --- 3861 The King’s Problem 【强联通缩点 + 最小路径覆盖】
- 对Linux中inode的感悟
- Android (拍照功能)
- 使用apidoc 生成Restful web Api文档
- [转]彻底解决WPS弹出热点广告、WPS购物图标的办法