【NodeJS不要】JavaScriptでULIDを生成しよう
今回は、ULIDXというライブラリを使用します。
本来、NodeJSを必要としますがCDNにmoduleで使えるようにビルドされているものがありましたので、今回はそちらを使わせてもらいます。
CDNを取得
下のリンクからCDNのURLを取得
ファイルに記述
先ほど取得したimport文もしくは、URLを下のように記述
<script type="module">
import ulidx from https://cdn.jsdelivr.net/npm/ulidx@2.4.1/+esm
</script>
ULIDを生成
追加部分を書いて、テスト実行してみてください。
<script type="module">
import {ulid} from https://cdn.jsdelivr.net/npm/ulidx@2.4.1/+esm // ulidx ➡ {ulid} に変更
// 以降追加
const id = ulid();
console.log(id);
</script>
備考
下のようにやると、指定日時のULIDを生成してくれます。
オプションにms直接指定でも大丈夫だと思います。
ulid(Date.parse(UNIX日時));