我正在编写一个函数来计算给定日期从今天开始的天数.(例如yesterday = 1,last week = 7,today = 0,tomorrow = -1等等)
看似简单,并使用Date()我最初编写的JavaScript 函数:
let historicalDate = new Date(2017,05,17).getTime(); // example date: last week
let diff = Math.round((new Date().getTime() - historicalDate) / (24*60*60*1000) );
Run Code Online (Sandbox Code Playgroud)
在得到一些奇怪的结果后,我加密了代码,但仍然遇到了同样的问题,如下所示:
/**
* Returns an integer, representing the number of days since a given date
**/
function getNumDaysFromDate(historicalDate){
const day = 24*60*60*1000; // The number of milliseconds in one day
const now = new Date().getTime(); // The time …Run Code Online (Sandbox Code Playgroud)我正在创建一个网页,因为我使用Ajax日历来选择TO日期和From日期两个日期,我也有一Textbox整天的日期.
因此,当用户选择to和from日期,这些日期的差别,显示在文本框中.那么我怎样才能找到这些日期的区别..?
我设置的格式如下dd/MM/yyyy.
例如
one textbox has: 20/04/2012
second has : 02/05/2012
Run Code Online (Sandbox Code Playgroud)
那么,请找出这些差异?
在此先感谢....
Mitesh
如果给我一个纪元时间的结束日期,我如何使用当前时间来计算给定的结束纪元时间之前的剩余天数?
以纪元时间为例:
1444958355000
Run Code Online (Sandbox Code Playgroud)
在纪元中获取当前日期:
var day = new Date();
var time = day.getTime();
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我正在访问远程URL并获得如下所示的JSON响应。JSON响应具有名为的属性created_at。
在JavaScript中,我需要获取当前日期减日期(-),created_at然后计算创建注释的天数。
我怎样才能做到这一点?
{
"id":12578834,
"title":"Joint R&D Has Its Ups and Downs",
"url":"http://semiengineering.com/joint-rd-has-its-ups-and-downs/",
"num_points":1,
"num_comments":0,
"author":"Lind5",
"created_at":"9/26/2016 2:28"
}
Run Code Online (Sandbox Code Playgroud)