将日期转换为天数,然后做事情

convert date to number of days then do stuff

本文关键字:然后 日期 转换      更新时间:2023-09-26

我想让用户输入一个日期。使用表单,并在后台将其转换为天数。然后计算出一定的天数,然后将其转换回日期。

的例子:

输入你的出生日期。

——转换为xx天数(dateindays)

然后make newtotal=dateindays-280

将newtotal转换为日期。

谁能给我指出正确的方向,或者他们知道做这件事的一些功能吗?

所以我们说:用户输入日期13 July 1980我们使用js将其转换为总天数11,453天

创建新函数:subtotal=11453-280

并将这些天数转换为日期,并在屏幕上回显。

var d1 = Date.parse("13 July 1980");
d1 = d1 - 24192000000; // 280 days in milliseconds
var newDate = new Date(d1);
console.log(newDate); // will return a date object that represents Oct 07 1979

然后使用以下链接对其进行格式化:http://www.webdevelopersnotes.com/tips/html/10_ways_to_format_time_and_date_using_javascript.php3

感谢这个问题的链接:在哪里可以找到关于在JavaScript中格式化日期的文档?

使用Date对象。用毫升来换算。因此,如果您获得日期millis,然后减去或添加days * 86400 * 1000,然后使用结果创建另一个日期对象。

var d2 = new Date (d1.getTime() - days_to_subtract * 86400 * 1000);

这可能会有帮助…http://www.w3schools.com/jsref/jsref_obj_date.asp

为什么要进行日与日的转换?要添加或减去天数,只需在日期上添加或减去它们:

// New date object for 15 November, 2011
var d = new Date(2011, 10, 15);
// Add 5 days
d.setDate(d.getDate() + 5);  // 20-Nov-2011
// Subract 200 days
d.setDate(d.getDate() - 200); // 4-May-2011