我有一个日期变量import glob
#reads all csv files starting with "Out_" in filename
files=glob.glob("Out_*.csv")
#loop through all csv files
for f in files:
df=pd.read_csv(f, index_col=0)
# Drop columns by column title (["A"])
df.drop(["A"], axis=1, inplace=True)
df.to_csv(f,index=False)
存储在localStorage中。现在,我想在其中添加确切的24小时。本地存储值为2019年6月9日星期日20:39:44 GMT + 0530(印度标准时间)
EndDate
如果我运行此代码,它将返回Mon Jun 10 2019 07:58:50 GMT + 0530(印度标准时间)。这是错误的,因为时间是当前日期时间。
var endDate = new Date();
endDate.setDate(new Date(localStorage.getItem("requestDate")).getDate() + 1);
如果我运行上述代码,则返回的时间是2019年6月9日星期日,格林尼治标准时间+0530(印度标准时间),setTime将覆盖以前的日期值。
所需输出为2019年6月10日星期一20:39:44 GMT + 0530(印度标准时间)
答案 0 :(得分:0)
您可以从localStorage创建日期对象并对其进行递增,而不是创建新的Date对象。为了阐明我的观点,请检查以下代码:
var startDate = new Date(localStorage.getItem("requestDate"))
var endDate = new Date(startDate)
endDate.setDate(endDate.getDate() + 1)
console.log('start date', startDate.toString())
console.log('end date', end date.toString())
希望这会有所帮助:)
答案 1 :(得分:0)
尝试这个希望能解决的问题
var endDate = new Date(localStorage.getItem("requestDate"));
endDate.setDate(endDate.getDate() + 1);
答案 2 :(得分:0)
如果需要将天数添加到特定日期,可以使用以下代码。
var startDate = new Date(localStorage.getItem("requestDate"));
var endDate = new Date(startDate);
endDate.setDate(startDate.getDate() + 1);
console.log("Start date: " + startDate);
console.log("End date: " + endDate);
如果需要将小时数添加到特定日期,请使用以下代码。
var hours = 10;
var startTime = new Date(localStorage.getItem("requestDate"));
var endTime = new Date(startTime.getTime() + (hours*60*60*1000));
console.log("Start time: " + startTime);
console.log("End time: " + endTime);