在这里如何转换
[Sun Jul 15 2018 17:48:13 GMT+0530 (India Standard Time), Sun Jul 22 2018 17:48:13 GMT+0530 (India Standard Time)]
使用javascript到20180715
此处,名为 DateData 的变量存储上述两个日期 DateData:Date [];
从datetime选择器中选择后,我将数据存储在DateData中
现在我正在尝试使用DateData.toISOstring或DateData.toDate()转换变量,但也无法显示为无法将dataData转换为日期格式
答案 0 :(得分:0)
也许是这样的
function sqlDate(dat)
{
return dat.toISOString().substr(0,10).replace('-','');
}
答案 1 :(得分:0)
你去了。 :)
function convertDates(dateArr) {
var newDateArray = [],
dateObj;
for (var i=0; i<dateArr.length; i++) {
dateObj = new Date(dateArr[i]);
newDateArray.push(dateObj.getFullYear() + '' + dateObj.getMonth() + '' + dateObj.getDate());
}
return newDateArray;
}
var dateArr = ['Sun Jul 15 2018 17:48:13 GMT+0530 (India Standard Time)', 'Sun Jul 22 2018 17:48:13 GMT+0530 (India Standard Time)'];
console.log(convertDates(dateArr));
答案 2 :(得分:0)
function formatDate(date){
if(date instanceof Date) date = new Date(date);
var fullZero = s => s.toString().length ===1 ?'0'+s :s.toString();
return `${date.getFullYear()}${fullZero(date.getMonth()+1)}${fullZero(date.getDate())}`;
}
formatDate(new Date) // -> "20180722"
如果您有日期数组,请使用dateData.map(formatDate)
对其进行格式化。
答案 3 :(得分:0)
在"T"
上尝试splitting,如下所示:
var d = new Date();
// => d.toISOString() show 2019-02-01T06:38:21.990Z
console.log(d.toISOString().split("T")[0].replace(/-/g, ''));
,或者您可以使用名为 date-and-time 的JavaScript库。
let now = date.format(new Date(), 'YYYYMMDD');
console.log(now);
<script src="https://cdn.jsdelivr.net/npm/date-and-time/date-and-time.min.js"></script>