Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加日期后缀_Javascript_Date_Suffix - Fatal编程技术网

Javascript 添加日期后缀

Javascript 添加日期后缀,javascript,date,suffix,Javascript,Date,Suffix,我使用下面的Javascript在页面上显示日期,但是我想在每个日期编号后添加“th”、“st”和“rd”后缀(即“6”) 有没有一种方法可以使用我目前拥有的以下代码来实现这一点 <script language="Javascript"> <!-- // Array of day names var dayNames = new Array("You're working today? It's Sunday","Hello, it's Monday","Hell

我使用下面的Javascript在页面上显示日期,但是我想在每个日期编号后添加“th”、“st”和“rd”后缀(即“6”)

有没有一种方法可以使用我目前拥有的以下代码来实现这一点

    <script language="Javascript">
<!-- 

// Array of day names
var dayNames = new Array("You're working today? It's Sunday","Hello, it's Monday","Hello, it's Tuesday","Hello, it's Wednesday",
    "Hello, it's Thursday","Hello, it's Friday","You're working today? It's Saturday");

// Array of month Names
var monthNames = new Array(
"January","February","March","April","May","June","July",
"August","September","October","November","December");

var now = new Date();
document.write (dayNames[now.getDay()] + ", " + 
now.getDate() + " " + 
monthNames[now.getMonth()] + " " + 
now.getFullYear() + ".");
// -->
</script>


提前感谢

如果您不想使用库,还有其他解决方案。在StackOverflow上快速搜索使我找到了这个。您需要将其中一个函数合并到代码中,并从
now.getDate()
获取值

如果您不想使用库,还有其他解决方案。在StackOverflow上快速搜索使我找到了这个。您需要将其中一个函数合并到代码中,并从
now.getDate()
获取值

您正在使用的
dayNames[now.getDay()]
表明您正在搜索的密钥是
now.getDay()
,它不是基于零的。我建议您将星期天的值移动到数组的末尾,并使用
dayNames[now.getDay()-1]
更清楚地说明这一点

关于该主题,您可以检查以下答案以获得解决方案:

您正在使用的
dayNames[now.getDay()]
表明您正在搜索的键是
now.getDay()
,它不是基于零的。我建议您将星期天的值移动到数组的末尾,并使用
dayNames[now.getDay()-1]
更清楚地说明这一点

关于该主题,您可以检查以下答案以获得解决方案:

在这里之前回答过:有。在这里之前回答过:有。