我想知道在批处理脚本中是否有一种类似python的优雅/简单的迭代日期范围的方法?
例如,如果我想迭代09/01/2013到11/01/2014范围内的日期,有没有比三个嵌套循环更好的方法?
发布于 2014-11-18 05:27:32
将此文件另存为.bat
@if (@X)==(@Y) @end /* JScript comment
@echo off
cscript //E:JScript //nologo "%~f0" "%~nx0" %*
exit /b %errorlevel%
@if (@X)==(@Y) @end JScript comment */
var d1 = new Date(2013,09,01);
var d2 = new Date(2014,11,01);
var m1=d1.getTime();
var m2=d2.getTime();
var iDate;
for (var i=m1;i<m2;i=i+86400000) {
var iDate=new Date(i);
WScript.Echo(iDate.toString());
}
没有日期格式化,但是在jscript部分中编辑它并不是那么困难。
https://stackoverflow.com/questions/26981656
复制相似问题