Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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_Html_Date_Time_Formatting - Fatal编程技术网

JavaScript日期和时间格式,

JavaScript日期和时间格式,,javascript,html,date,time,formatting,Javascript,Html,Date,Time,Formatting,我读了很多关于这个主题的文章,但我对编程不太感兴趣。。。我做了一些测试,但从来没有得到我想要的 这里我们有一个html模板,我们必须修改以满足我们的需要 下面是我必须编辑的代码: <p id="DATE"></p> <script> var d = new Date(); document.getElementById("DATE").innerHTML = d.toString(); </script> var d=新日期()

我读了很多关于这个主题的文章,但我对编程不太感兴趣。。。我做了一些测试,但从来没有得到我想要的

这里我们有一个html模板,我们必须修改以满足我们的需要

下面是我必须编辑的代码:

<p id="DATE"></p>
<script>
    var d = new Date();
    document.getElementById("DATE").innerHTML = d.toString();
</script>

var d=新日期(); document.getElementById(“日期”).innerHTML=d.toString();
它给了我日期好的…但不是我想要的格式。。。 我想要的格式是。。。DD-MM-YYYY HH:MM

Simple说:)


已经几个小时了,我做不到。。。任何人都可以帮助我复制/粘贴html文件中的代码。

而不是使用外部JavaScript库完成简单任务。您应该能够通过Vanilla js实现同样的效果

请参阅:

简言之:

var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1; //Months are zero based
var curr_year = d.getFullYear();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
console.log(curr_date + "-" + curr_month + "-" + curr_year + " " + curr_hour + ":" + curr_min);
上面的代码段应该包含您需要的所有代码

对于您的具体实施,您需要执行以下操作:

<script>
    var d = new Date();
    var curr_date = d.getDate();
    var curr_month = d.getMonth() + 1; //Months are zero based
    var curr_year = d.getFullYear();
    var curr_hour = d.getHours();
    var curr_min = d.getMinutes();
    var formattedDate = curr_date + "-" + curr_month + "-" + curr_year + " " + curr_hour + ":" + curr_min;
    document.getElementById("DATE").innerHTML = formattedDate;
</script>

var d=新日期();
var curr_date=d.getDate();
var curr_month=d.getMonth()+1//月份是以零为基础的
var curr_year=d.getFullYear();
var curr_hour=d.getHours();
var curr_min=d.getMinutes();
var formattedDate=当前日期+“-”+当前月+“-”+当前年+“+当前小时+”:“+当前分钟;
document.getElementById(“日期”).innerHTML=formattedDate;

所需格式的函数相当简单。以下内容将返回提供日期的字符串,如果未传递,则返回当前日期

函数格式日期(日期){
var d=日期| |新日期();

函数z(n){return(n要实现您的目标,只需尝试以下代码:

首先,在head标签内添加以下代码行:

最后,更改现有代码行:

document.getElementById(“日期”).innerHTML=moment(d).format('DD-MM-YYYY HH:MM');


快乐编码:)

您应该使用momentjs。非常容易解析和格式化日期:
moment().format('MMMM-Do-yyy,h:mm:ss-a'))
这里有一个普通的Javascript答案不谢谢…我看到这个答案太多了..这里已经有一个答案-->请确保在发布之前先搜索StackOverflow以查找问题。我已经看到很多关于这个问题的帖子…但我还不够好,无法在我的页面中实现…我的意思是,我正在尝试复制c的粘贴部分odes,但这对我来说不起作用。我真的不擅长编程。