我使用moment.js和moment-timezone-with-data.min.js来计算日期和时间。
我使用的日期/时间如下:
var dGC2018 = moment('2018-04-04T18:00:00').tz("Australia/Queensland");
日期是2018年4月4日。时间是下午6点时区是昆士兰。
输出(使用console.log)为:
Thu Apr 05 2018 04:00:00 GMT+1000 (E. Australia Standard Time) {}
通过将dCG2018输出到console.log并展开返回的
var dateInCST; //Getting CST date as input.
/*Triming the time part and retaining only the date.*/
var onlyDateInCST = new Date(dateInCST.getUTCFullYear(), dateInCST.getUTCMonth(), dateInCST.getUTCDate());
console.log(onlyDateInCST);
我在+5点30分。
在日期创建期间,通过提供年份、月份和日期,节点js将其视为IST,并自动推
我想将日期设置为JavaScript格式。目前,我使用date函数+new Date()存储日期。我正在使用moment.js格式化日期。我正在使用moment.js的calendar ()函数和fromNow()函数。日历函数像Today at 11:00Pm一样格式化日期,而fromNow()像5hours ago一样格式化日期。但是我想如果消息时间小于1小时,它应该显示40 minutes ago,否则它应该显示Today at 11:00Pm 所需输出 //if message time less than 1 hour
10 minutes ago
49 minutes ago /
我尝试使用moment.js (https://momentjs.com/)将我的日期转换为另一个日期 var date = "05.06.2020 10:46";
var DateCreated = moment(date, 'DD.MM.YYYY HH:MM').format('Y-m-d'); 但是输出是"invalid Date“。
我使用下面的JS来计算今天日期之前的X天。除了结果没有考虑每个月的日期之外,输出似乎工作得很好。因此,如果今天是26号,加上9天,它输出的是35号,这显然是没有意义的。
<script>
window.onload=function(){
var dateObj = new Date();
var months = ['January','February','March','April','May','June','July','August&