JavaScript | URLからwwwなしのドメイン名を取得する方法

JavaScript 取得,JavaScript

JavaScript | URLからwwwなしのドメイン名を取得する方法

JavaScriptでURL文字列からwwwなしのドメイン名を取得する方法を紹介しています。

URLからwwwなしのドメイン名を取得する

URL文字列からwwwなしのドメイン名を取得するJavaScriptのサンプルコードになります。

URL文字列をURL()コンストラクターでURLオブジェクトに変換します。

変換したURLオブジェクトからhostnameでドメインを取得、replace()でwwwを削除しています。

const url = 'https://www.1-notes.com/';
const domain = (new URL(url)).hostname.replace('www.','');

console.log(domain);
//1-notes.com

ドメインから除去しているのはwwwのみですので、サブドメインの場合はそのまま取得できます。

const url = 'https://sub.1-notes.com/';
const domain = (new URL(url)).hostname.replace('www.','');

console.log(domain);
//sub.1-notes.com

関数バージョンです。

function get_domain(url) {
	return (new URL(url)).hostname.replace('www.', '');
}

アロー関数バージョンです。

const get_domain = url => {
	return (new URL(url)).hostname.replace('www.', '');
}