Javascript 将日期转换为天数,然后执行其他操作

Javascript 将日期转换为天数,然后执行其他操作,javascript,Javascript,我希望用户输入一个日期。使用表单,并在后台将其转换为天数。然后计算一定的天数,然后将其转换回日期 例如: 输入您的出生日期 --转换为xx天的金额(dateindays) 然后使newtotal=dateindays-280 将新总数转换为日期 有人能告诉我做这件事的正确方向吗,或者他们知道做这件事的一些功能吗 假设:用户输入日期为1980年7月13日 我们使用js将其转换为总天数11453天 然后创建新函数:小计=11453-280 并将这些天数转换为日期,然后在屏幕上回显。使用日期对象。使用

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

例如:

输入您的出生日期

--转换为xx天的金额(dateindays)

然后使newtotal=dateindays-280

将新总数转换为日期

有人能告诉我做这件事的正确方向吗,或者他们知道做这件事的一些功能吗

假设:用户输入日期为1980年7月13日 我们使用js将其转换为总天数11453天

然后创建新函数:小计=11453-280


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

使用日期对象。使用毫秒进行转换。因此,如果你得到日期毫秒,然后减去或加上天数*86400*1000,然后用结果创建另一个日期对象

var d2 = new Date (d1.getTime() - days_to_subtract * 86400 * 1000);
这可能有助于。。。
使用日期对象。使用毫秒进行转换。因此,如果你得到日期毫秒,然后减去或加上天数*86400*1000,然后用结果创建另一个日期对象

var d2 = new Date (d1.getTime() - days_to_subtract * 86400 * 1000);
这可能有助于。。。

然后使用以下链接对其进行格式化:

感谢链接中的这个问题:

然后使用以下链接对其进行格式化:

感谢链接中的这个问题:

为什么要转换为天和天之间的转换?要增加或减少天数,只需从日期中增加或减少天数:

// 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

为什么要从天转换到天?要增加或减少天数,只需从日期中增加或减少天数:

// 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

我明白了,谢谢。我不明白的是,我怎样才能把“时间”转换回可读的日期。对不起,请澄清这个问题。如果你有一个日期对象,你应该能够显示你想要的权利??或者我缺少一些东西,您可以对date对象使用toDateString()方法..GetMillimes应该是.getTime。要将日期转换为时间,请使用.toString/.toDateString或从各种getter构造一些东西。我明白了,谢谢。我不明白的是,我怎样才能把“时间”转换回可读的日期。对不起,请澄清这个问题。如果你有一个日期对象,你应该能够显示你想要的权利??或者我缺少一些东西,您可以对date对象使用toDateString()方法..GetMillimes应该是.getTime。要将日期转换为时间,请使用.toString/.toDateString或从各种getter构造一些内容。