大家好,我正在使用 Google RSS API (ATOM) 来提取 RSS 提要。它以长字符串版本返回 JSON 格式的发布日期,例如:
Sun, 24 Jun 2012 17:00:00 -0700
例如,如何将此字符串转换为24/06/2012
使用 JavaScript 显示?
大家好,我正在使用 Google RSS API (ATOM) 来提取 RSS 提要。它以长字符串版本返回 JSON 格式的发布日期,例如:
Sun, 24 Jun 2012 17:00:00 -0700
例如,如何将此字符串转换为24/06/2012
使用 JavaScript 显示?
你的意思是这样的:
var d = new Date('Sun, 24 Jun 2012 17:00:00 -0700');
var day = d.getDay();
var month = d.getMonth();
var date = d.getDate();
var year = d.getFullYear();
var formatted = date + "/" + month + "/" + year;
您还可以使用 Date.parse 函数
var d = Date.parse('Sun, 24 Jun 2012 17:00:00 -0700');
var day = new Date(d);
var month = d.getMonth();
var year = d.getFullYear();
var formatted_date = day+'/'+month+'/'+year;
前几天我发现了这个库,它非常适合在 Javascript 中处理日期,它的行为有点像 Python 的 Datetime 对象。http://momentjs.com 它可以从一个字符串实例化,我认为你需要的格式是这样的:
var day = moment("Sun, 24 Jun 2012 17:00:00 -0700", "ddd, DD MMM YYYY HH:mm:ss Z");
console.log( day.format('dd/MM/YY') );
但是它确实说从字符串创建日期并不是特别快,我想这样做的好处更多是用于操作日期/时间,而不是简单地重新格式化它们。