我有一個函數給我一個數字,代表分鐘。我將用分鐘觸發即將到來的活動。我想知道事件何時會被觸發。我想獲得觸發的方式類似於此的確切日期:如何確定「從現在起X分鐘」事件的日期
- 2016年9月6日15時47分38秒(年 - 月 - 日)(小時 - 分 - 秒)
我無法找到與這種確切類型的獲取未來數據(分鐘)有關的線程。有人可以幫我完成這件事嗎?會很感激。
我有一個函數給我一個數字,代表分鐘。我將用分鐘觸發即將到來的活動。我想知道事件何時會被觸發。我想獲得觸發的方式類似於此的確切日期:如何確定「從現在起X分鐘」事件的日期
我無法找到與這種確切類型的獲取未來數據(分鐘)有關的線程。有人可以幫我完成這件事嗎?會很感激。
您可以使用momentjs及其加入方法:
var minutes = 28332832;
console.log(moment().add(minutes, 'minutes').format("YYYY-MM-DD HH:mm:ss"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment-with-locales.min.js"></script>
你可以使用momentJS,使您的日期的momentObject,然後使用。新增()函數中添加任何間隔。
對於爲例
moment('2016-09-06 15:47:38', 'YYYY-MM-DD H:i:s').add('minutes', 5);
我不知道在第一種方法的格式,但這應該工作。如果不是,你可以檢查The official MomentJS Documentation解析格式等等。
希望它有幫助!
JavaScript的解決方案,它使用一個時間戳作爲毫秒因爲1970-01-01(曆元)的滑動:
new Date(Date.now() + minutes*60*1000).toLocaleString()
如果不爲所需的格式可以得到年,月,日等等,並建立你自己的字符串。
另一種解決方案是使用庫moment. js。
你有試過什麼嗎?你有沒有看到其他地方? – Amit
當然。我已經嘗試過了。我以前創建了一個計時器功能(用於倒數計時器),但是我不需要轉換多分鐘/秒...... –
這篇文章有幫助嗎? http://stackoverflow.com/questions/1197928/how-to-add-30-minutes-to-a-javascript-date-object –