在javascript中将日期变量转换为特定格式
我在javascript中有这个yest_日期变量在javascript中将日期变量转换为特定格式,javascript,date,datetime,Javascript,Date,Datetime,我在javascript中有这个yest_日期变量 var yest_date = "Mon Dec 12 2016 15:33:41 GMT-0800 (Pacific Standard Time)" 我希望变量“yest_date”采用这种格式,并且值为 20161212 有人能告诉我如何实现这一点吗。只需将字符串转换为实际日期,然后使用日期获取方法将所需的值提取为格式化字符串: let yest_date=“2016年12月12日星期一15:33:41 GMT-0800(太平洋标准
var yest_date = "Mon Dec 12 2016 15:33:41 GMT-0800 (Pacific Standard Time)"
我希望变量“yest_date”采用这种格式,并且值为
20161212
有人能告诉我如何实现这一点吗。只需将字符串转换为实际日期,然后使用日期获取方法将所需的值提取为格式化字符串:
let yest_date=“2016年12月12日星期一15:33:41 GMT-0800(太平洋标准时间)”
let date=新日期(最早日期);
console.log(`${date.getFullYear()}${date.getMonth()+1}${date.getDate()}`)
只需将字符串转换为实际日期,然后使用日期获取方法将所需值提取为格式化字符串:
let yest_date=“2016年12月12日星期一15:33:41 GMT-0800(太平洋标准时间)”
let date=新日期(最早日期);
console.log(`${date.getFullYear()}${date.getMonth()+1}${date.getDate()}`)
您可以执行以下操作:
const date=新日期('Mon-Dec 12 2016 15:33:41 GMT-0800(太平洋标准时间)'
const day=date.getDate();
const month=date.getMonth()+1;
const year=date.getFullYear();
const formattedDate=`${year}${month}${day}`;
console.log(格式化日期)代码>您可以执行以下操作:
const date=新日期('Mon-Dec 12 2016 15:33:41 GMT-0800(太平洋标准时间)'
const day=date.getDate();
const month=date.getMonth()+1;
const year=date.getFullYear();
const formattedDate=`${year}${month}${day}`;
console.log(格式化日期)代码>我建议使用矩.js。这是一个非常好的库来处理任何与日期时间相关的问题
如果不想添加额外的库,那么可以使用经典字符串concat
let yest_date = new Date("Mon Dec 12 2016 15:33:41 GMT-0800 (Pacific Standard Time)")
console.log(`${yest_date.getFullYear()}${yest_date.getMonth() + 1}${yest_date.getDate()}`)
我建议使用moment.js。这是一个非常好的库来处理任何与日期时间相关的问题
如果不想添加额外的库,那么可以使用经典字符串concat
let yest_date = new Date("Mon Dec 12 2016 15:33:41 GMT-0800 (Pacific Standard Time)")
console.log(`${yest_date.getFullYear()}${yest_date.getMonth() + 1}${yest_date.getDate()}`)
你有一个字符串,只需重新格式化。你有一个字符串,只需重新格式化。Hamms-wat是console.log中的代码吗?它很神秘。您能解释一下其中的$符号吗?它只是一个无效字符,当我使用时,无论控制台中存在什么值。Log您是在浏览器中运行代码还是在服务器端使用节点?在浏览器中运行代码。使用VisualStudio的tfs编写js codeHamms-wat是console.log中的代码吗?它很神秘。您能解释一下其中的$符号吗?它只是一个无效字符,当我使用时,无论控制台中存在什么值。Log您是在浏览器中运行代码还是在服务器端使用节点?在浏览器中运行代码。使用visual studio的tfs编写js代码我在使用此-->${yest_date.getFullYear()}${yest_date.getMonth()+1}${yest_date.getDate()}
浏览器的版本和类型是什么?你能提供代码和完整的错误日志吗?它在chrome上对我有效。当我使用这个-->${yest_date.getFullYear()}${yest_date.getMonth()+1}${yest_date.getDate()}
你的浏览器的版本和类型是什么?你能提供代码和完整的错误日志吗?对我来说,它在chrome上工作。