将日期设定为10天,格式为dd/mm/yyyy(例如21/08/2010)

Jul*_*ian 26 javascript datetime date date-format datetime-format

我真的很感激帮助创建一些最终将在Selenium中使用的JavaScript,它会在当前日期提前10天自动设置日期,并以下列格式显示dd/mm/yyyy.

我目前有下面的脚本,但我没有随处可见:

var myDate=new Date();
myDate.now.format(myDate.setDate(myDate.getDate()+5),("dd/mm/yyyy");
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

Fen*_*ton 28

以下是获取未来日期的示例...

var targetDate = new Date();
targetDate.setDate(targetDate.getDate() + 10);

// So you can see the date we have created
alert(targetDate);

var dd = targetDate.getDate();
var mm = targetDate.getMonth() + 1; // 0 is January, so we must add 1
var yyyy = targetDate.getFullYear();

var dateString = dd + "/" + mm + "/" + yyyy;

// So you can see the output
alert(dateString);
Run Code Online (Sandbox Code Playgroud)

有一些更优雅的方式来格式化日期,可以在以下目的地找到示例:

http://www.west-wind.com/Weblog/posts/282495.aspx

http://www.svendtofte.com/javascript/javascript-date-string-formatting/


HaN*_*riX 18

尝试:

new Date(Date.now() + 1000 /*sec*/ * 60 /*min*/ * 60 /*hour*/ * 24 /*day*/ * 10)
Run Code Online (Sandbox Code Playgroud)


Jay*_*ayd 8

我需要做这样的事情,但我需要在线结果。所以这对我来说是从现在起 10 天后得到日期的方法:

new Date((new Date()).getTime() + (10 * 86400000))
Run Code Online (Sandbox Code Playgroud)