使用固定时间字符串获取当前日期 - moment js
Get current date with fixed time string - moment js
考虑到日期是 2021 年 5 月 19 日,我需要获取字符串 2021-05-19T23:59:00.000Z
我尝试了 moment().format() 但它返回的是当前日期时间字符串。
我需要 formatString 中的时间为 23:59 以便整个字符串变为 2021-05-19T23:59:00.000Z
知道如何实现吗?
您可以使用方法 endOf:
moment().endOf('day')
并使用 format
以获得您需要的确切格式:
let t1 = new moment();
console.log(t1.format());
let t2 = t1.endOf('day');
console.log(t2.format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
您可以使用 moment().endOf("day").format()
.
console.log(moment().endOf("day").format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
您可以使用普通 javascript 来做同样的事情。
var end = new Date();
end.setHours(23,59,59,999);
你可以试试:
var date = moment().format("YYYY-MM-DDT23:59:00.000[Z]");
您可以使用 moment.js 中的方法 endOf() :
moment().endOf('day').format()
要打印本地时间,请尝试使用 toString()。
let now = moment();
console.log('end : ' + now.endOf('day').toString());
考虑到日期是 2021 年 5 月 19 日,我需要获取字符串 2021-05-19T23:59:00.000Z
我尝试了 moment().format() 但它返回的是当前日期时间字符串。
我需要 formatString 中的时间为 23:59 以便整个字符串变为 2021-05-19T23:59:00.000Z
知道如何实现吗?
您可以使用方法 endOf:
moment().endOf('day')
并使用 format
以获得您需要的确切格式:
let t1 = new moment();
console.log(t1.format());
let t2 = t1.endOf('day');
console.log(t2.format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
您可以使用 moment().endOf("day").format()
.
console.log(moment().endOf("day").format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
您可以使用普通 javascript 来做同样的事情。
var end = new Date();
end.setHours(23,59,59,999);
你可以试试:
var date = moment().format("YYYY-MM-DDT23:59:00.000[Z]");
您可以使用 moment.js 中的方法 endOf() :
moment().endOf('day').format()
要打印本地时间,请尝试使用 toString()。
let now = moment();
console.log('end : ' + now.endOf('day').toString());