簡體   English   中英

從javascript中的網址中提取日期

[英]Extract date from url in javascript

這是我的錨標簽

<a href="/availability-calendars/28/2011/12/edit?destination=node%2F28">edit</a>

我想使用javascript從href中提取“ 2011/12”。我不想使用拆分功能。

有什么辦法嗎?

var matches = "/availability-calendars/28/2011/12/edit?destination=node%2F28".match(/\/([1-2][09][0-9]{2})\/([0-1]?[0-9])\//);

var year = parseFloat( matches[1] );
var month = parseFloat( matches[2] );

這應該適用於1900-2099年的日期,它查找"/year/month/"

使用的正則表達式:

/\\/([1-2][09][0-9]{2})\\/([0-1]?[0-9])\\//

您可以使用此javascript代碼

<a href="/write_pilot/availability-calendars/28/2011/12/edit?destination=node%2F28" id="ahref">Hello</a>


    <script language="javascript" type="application/javascript">
    window.onload = function()
    {
        str = document.getElementById('ahref').href;
        str2 = "availability-calendar";
        pos = str.indexOf(str2)+parseInt(str2.length) + 2;
        date = str.substring(parseInt(pos),parseInt(pos)+10);
        alert(date);
    }
</script>

暫無
暫無

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

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