Javascript 如何为此脚本显示默认文本?

Javascript 如何为此脚本显示默认文本?,javascript,Javascript,我正在使用脚本向某人显示当前日期,但我想对其执行两件事 首先,我想将格式改为MM/DD/YY,因此它只以2位数字显示年份 其次,如何添加默认值?所以如果它不能被某人拉出来,它会显示“今天”而不是日期 以下是脚本,如果有人可以帮忙: var currentTime = new Date() var month = currentTime.getMonth() + 1 var day = currentTime.getDate() var year = currentTime.getFullYea

我正在使用脚本向某人显示当前日期,但我想对其执行两件事

首先,我想将格式改为MM/DD/YY,因此它只以2位数字显示年份

其次,如何添加默认值?所以如果它不能被某人拉出来,它会显示“今天”而不是日期

以下是脚本,如果有人可以帮忙:

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

您可以通过执行
String(year).substring(2,4)
获得日期的最后两位数。因此,你最终会:

console.log(day+"/"+month+"/"+String(year).substring(2,4));
要设置默认值,可以使用以下选项:

var demo = value1 || default

你可以玩转这些想法

你可以通过执行
字符串(年份).子字符串(2,4)
获得一天的最后两位数。因此,你最终会:

console.log(day+"/"+month+"/"+String(year).substring(2,4));
要设置默认值,可以使用以下选项:

var demo = value1 || default

你可以玩转这些想法

我看不出任何失败的原因,如果客户端启用了javascript,它应该可以工作,如果你想处理错误的话

try {
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    document.write(month + "/" + day + "/" + (year + '').substring(2))
}catch(e){
    document.write('Today');
}

我看不出有任何失败的原因,如果在客户端启用了javascript,它应该可以工作,如果您想要错误处理的话

try {
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    document.write(month + "/" + day + "/" + (year + '').substring(2))
}catch(e){
    document.write('Today');
}

在HTML中添加一个div,并将默认文本放入其中:

<div id="date">Today</div>
  • [!]
    不要忘记在元素之后添加JS,或者将其添加到document ready中

在HTML中添加一个div,并将默认文本放入其中:

<div id="date">Today</div>
  • [!]
    不要忘记在元素之后添加JS,或者将其添加到document ready中

尝试此链接尝试此链接我将在何处添加子字符串(3,4)?您更改了javascript?我将在何处添加子字符串(3,4)?您更改了javascript?问题是什么?我把它直接放进我的html包装中,我想它可能会失败,因为它适用于有手机的人,所以我不确定它是否100%适用于其他人them@sab如果javascript在移动浏览器中可用,它应该可以工作,
try…catch
是一种错误处理机制。我试图在.substring(2)下面添加catch(e),但是,catch(e)行出现错误。当我使用html将其直接放到html中时,是否有办法将其分开,或者什么是正确的上下文?捕获(e)是什么?我把它直接放进我的html包装中,我想它可能会失败,因为它适用于有手机的人,所以我不确定它是否100%适用于其他人them@sab如果javascript在移动浏览器中可用,它应该可以工作,
try…catch
是一种错误处理机制。我试图在.substring(2)下面添加catch(e),但是,catch(e)行出现错误。当我使用将其直接放入html时,有没有办法将其分开,或者正确的上下文是什么?我应该如何称呼js文件?我尝试这样做,并调用了JS文件date.JS,但它没有显示任何内容。我不需要在该div中的某个标记中添加write以使其正常工作吗?我将write添加到了标题中。。但这仍然不起作用。将它们写入一个类似于
date.js的文件中,并将
放在
标记之前。@sab您必须将其添加到
标记之前,以确保您的
id=“date”
元素存在。我该如何称呼js文件?我尝试这样做,并调用了JS文件date.JS,但它没有显示任何内容。我不需要在该div中的某个标记中添加write以使其正常工作吗?我将write添加到了标题中。。但这仍然不起作用。将它们写入一个类似于
date.js的文件中,并将
放在
标记之前。@sab您必须将其添加到
标记之前,以确保
id=“date”
元素存在。