将日期范围转换为 JQuery 中的单独数字日期
Convert date range to separate numeric dates in JQuery
在我正在构建的网络应用程序中,第 3 方小部件 return 的日期范围采用以下格式。
JQuery 至 return 日期:
$("#date_range").val()
return秒
November 21, 2018 - November 23, 2018
如何在 JQuery 中将 returned 日期转换为两个单独的 Y-m-d 变量?
如果我没理解错的话,你想把开始日期和结束日期变成Y-m-d
格式的两个变量。目前通过使用 $("#date_range").val()
您将获得一个日期字符串(例如`2018 年 11 月 21 日 - 2018 年 11 月 23 日)。
您可以简单地拆分日期字符串并使用以下函数将日期以 Y-m-d 格式获取到两个单独的变量中。
var dateString = 'November 21, 2018 - November 23, 2018'; // date received from $("#date_range").val()
var startDate = getDateYMD(dateString.split(' - ')[0]); // return 2018-10-21
var endDate = getDateYMD(dateString.split(' - ')[1]); // return 2018-10-23
function getDateYMD(strDate) {
var date = new Date(strDate)
yr = date.getFullYear(),
month = date.getMonth(),
day = date.getDate(),
newDate = yr + '-' + month + '-' + day;
console.log(newDate);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
在我正在构建的网络应用程序中,第 3 方小部件 return 的日期范围采用以下格式。
JQuery 至 return 日期:
$("#date_range").val()
return秒
November 21, 2018 - November 23, 2018
如何在 JQuery 中将 returned 日期转换为两个单独的 Y-m-d 变量?
如果我没理解错的话,你想把开始日期和结束日期变成Y-m-d
格式的两个变量。目前通过使用 $("#date_range").val()
您将获得一个日期字符串(例如`2018 年 11 月 21 日 - 2018 年 11 月 23 日)。
您可以简单地拆分日期字符串并使用以下函数将日期以 Y-m-d 格式获取到两个单独的变量中。
var dateString = 'November 21, 2018 - November 23, 2018'; // date received from $("#date_range").val()
var startDate = getDateYMD(dateString.split(' - ')[0]); // return 2018-10-21
var endDate = getDateYMD(dateString.split(' - ')[1]); // return 2018-10-23
function getDateYMD(strDate) {
var date = new Date(strDate)
yr = date.getFullYear(),
month = date.getMonth(),
day = date.getDate(),
newDate = yr + '-' + month + '-' + day;
console.log(newDate);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>