按字符串顺序返回日期

时间:2016-12-09 11:39:30

标签: javascript html

我的第4次任务

编写一个返回日期的javascript函数。日期应按顺序(DD-MM-YYYY)以字符串形式返回,格式如下: 2016年1月12日 2017年1月12日 提示:将用于短划线( - )或斜杠(/)的输入参数作为分隔符刺入。

我得到了这个

<script>
function formattedDate(date) {
var vandaag = new Date(date || Date.now()),
    month = '' + (vandaag.getMonth() + 1),
    day = '' + vandaag.getDate(),
    year = vandaag.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [day, month, year].join('-');}
document.write('<br> Vandaag met (-) :  ' + formattedDate()); 

function formattedDat(date) {
var vandaa = new Date(date || Date.now()), 
    mont = '' + (vandaa.getMonth() + 1),
    da = '' + vandaa.getDate(),
    yea = vandaa.getFullYear();
if (mont.length < 2) mont = '0' + mont;
if (da.length < 2) da = '0' + da;
return [da, mont, yea].join('/');}
document.write('<br> Vandaag met (/):  ' + formattedDat());
</script

但我不希望它写两次,我需要每个订单的按钮( - )和(/)

1 个答案:

答案 0 :(得分:0)

创建一个方法并接受分隔符作为参数!

Fijne dag nog vandaag en succes;)

    System.out.print("Name: ");
    String firstName = keyboard.nextLine();
    firstName = firstName.substring(0,1).toUpperCase() + firstName.substring(1).toLowerCase();

    while (firstName.equals("")) {
        System.out.println("Name line can't be empty!!");
        System.out.print("Name: ");
        firstName = keyboard.nextLine();
    }