Javascript 使用jquery将工作日、dth mmmm yyyy转换为dd/mm/yyyy格式
我在将2016年12月24日星期六转换为2016年12月24日时遇到问题,但有问题。我的代码是:Javascript 使用jquery将工作日、dth mmmm yyyy转换为dd/mm/yyyy格式,javascript,jquery,Javascript,Jquery,我在将2016年12月24日星期六转换为2016年12月24日时遇到问题,但有问题。我的代码是: var fullDate = new Date("Saturday, 24th December 2016"); console.log(fullDate); var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1); c
var fullDate = new Date("Saturday, 24th December 2016");
console.log(fullDate);
var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
console.log(twoDigitMonth);
有人能帮我吗?我的解决方案是:
var d = "Saturday, 24th December 2016";
nwd = d.split(",").pop();
date = nwd.replace(/(\d+)(st|nd|rd|th)/, "$1");
var str = moment(date).format('DD/MM/YYYY');
如果您有相同的问题,请使用。如果您使用momentjs,则无需进行所有拆分,并进行替换 只要做->
var
日期=‘2016年12月24日星期六’,
fmt='dddd,Do-MMMM-YYYY';
var decodeDate=力矩(日期,fmt);
控制台日志(日期);
console.log(decodeDate.format('DD/MM/yyyyy')代码>
我想说的是,使用合适的工具来完成这项工作。在这种特殊情况下,我不确定jquery能起到什么作用。但我知道有一个工具是为这样的时刻而设计的,moment.js。。我正在尝试使用momentjs:var str=moment('2016年12月24日星期六')。格式('DD/MM/YYYY');但它表示无效日期,因为newdate()
接受Data.parse()返回的参数<代码>2016年12月24日星期六
不是标准格式。您可以这样使用2016/11/24