gpt4 book ai didi

javascript - JS : Change Date format returned from DatePicker

转载 作者:行者123 更新时间:2023-12-03 09:32:01 25 4
gpt4 key购买 nike

我不太擅长 JS,所以我对日期有疑问。

我想为我的 DatePickers 设置范围 - 这就是为什么当日期更改时,我会以以下格式获取它:

2015 年 7 月 8 日星期三 00:00:00 GMT+0200(欧洲中部夏令时间)

我需要将其更改为 dd/mm/yyyy 格式的日期,以便稍后使用该值。到目前为止,它看起来如下:

var nowTemp = new Date();
$("#datepickerStart").on("changeDate", function (e) {
minDate = e.date;
console.log(minDate); // Wed Jul 08 2015 00:00:00 GMT+0200 (CEST)
// day = minDate.getDate(); <- doesn't work
// monthIndex = minDate.getMonth();
// year = minDate.getFullYear();
});


$('#datepickerStart').datepicker({
format: "dd/mm/yyyy",
startDate : new Date('01/01/2009'),
endDate : new Date()
});

$('#datepickerEnd').datepicker({
format: "dd/mm/yyyy",
startDate : minDate,//""+day+"/"+monthIndex+"/"+year,<- tried different approaches
endDate : new Date()
});

如果我使用 minDate.format("dd/mm/yyyy"),它会返回错误“Uncaught TypeError: minDate.format is not a function”。

预先感谢您的帮助。

最佳答案

执行此操作的一个不错的选择是使用 momenjs图书馆。

另一种选择是创建一个函数,将日期格式设置如下:

var formatDate = function(d) {

var date = d.getDate();
var month = d.getMonth();
var year = d.getFullYear();
var newDate = (date < 10 ? ('0' + date) : date) + '/' + (month < 10 ? ('0' + month) : month) + '/' + year;

alert(newDate);
}

// Usage example
var now = new Date();

formatDate(now)

关于javascript - JS : Change Date format returned from DatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31476648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com