簡體   English   中英

使用javascript從日期和時間字符串轉換為dd / mm / yyyy的日期

[英]Date conversion from date and time string to dd/mm/yyyy using javascript

嗨,大家好我正在使用谷歌RSS API(ATOM)來提取RSS源。 它以長字符串版本返回JSON格式的發布日期,如:

Sun, 24 Jun 2012 17:00:00 -0700

如何使用JavaScript將此字符串轉換為顯示24/06/2012

你的意思是:

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') );

但它確實說從字符串創建日期並不是特別快,我想這樣做的好處更多的是操縱日期/時間而不是簡單地重新格式化它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM