2

jquery または javascript を使用して Web ページに現在の日付を表示する必要がありますが、簡単に聞こえますか?

ただし、日付をローマ数字 (d/m/y 形式) で表示したいと考えています。例: 13/10/2013 は XIII.X.MMXIII として表示されます

数日間試してみましたが、試したことはすべてうまくいきません。私はjqueryとjavascriptの知識がかなり限られており、通常の日付のやり方しか知りません。このような:

<script type="text/javascript">
    <!--
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    document.write(month + " . " + day + " . " + year)
    //-->
  </script>

ローマ数字で日付を表示するのを手伝ってくれる人がいれば、大歓迎です。

ありがとうございました。

4

2 に答える 2

0
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    document.write(toRoman(month) + " . " + toRoman(day) + " . " + toRoman(year))

function toRoman(num) {
    var listOfNum = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1];
    var listOfRoman = ['M', 'CM', 'D', 'CD', "C", 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I']

    var numToRoman = '';
    for (let i = 0; i < listOfNum.length; i++) {
        while (num >= listOfNum[i]) {
            numToRoman += listOfRoman[i];
            num -= listOfNum[i];
        }
    }
    return numToRoman;
}
于 2020-05-20T18:59:52.053 に答える