Javascript 格式化日期并获取其与今天的差异';日期和时间
我的日期和时间格式为Javascript 格式化日期并获取其与今天的差异';日期和时间,javascript,date,Javascript,Date,我的日期和时间格式为2029-11-26T23:59:59。我想知道它与今天的日期和时间的区别。javascript中的Date()。最好的方法是什么?两个日期/时间实例之间的差异可能意味着很多事情-您可能想知道这两个实例之间的秒数、分钟数、小时数、天数、周数、月数或年数 您可以使用date()函数简单地转换格式为2029-11-26T23:59:59的日期/时间字符串,从中可以找出其与当前时间的差异 以下函数将以毫秒为单位显示两次之间的差异: 函数时差(myDateString){ var c
2029-11-26T23:59:59
。我想知道它与今天的日期和时间的区别。javascript中的Date()。最好的方法是什么?两个日期/时间实例之间的差异可能意味着很多事情-您可能想知道这两个实例之间的秒数、分钟数、小时数、天数、周数、月数或年数
您可以使用date()
函数简单地转换格式为2029-11-26T23:59:59
的日期/时间字符串,从中可以找出其与当前时间的差异
以下函数将以毫秒为单位显示两次之间的差异:
函数时差(myDateString){
var currentDate=新日期();
var myDate=新日期(myDateString);
返回myDate.getTime()-currentDate.getTime();
}
从这里,您可以将此差异转换为任何单位-分钟、小时、天、月或年。只需将时间(以毫秒为单位)除以正确的数字即可。以下是几个例子:
var myDateString='2029-11-26T23:59:59';
var onedayin毫秒=1000*60*60*24;
var oneyearinmillizes=onedayinmillizes*365;
var differenceInDays=时差(myDateString)/onedayin毫秒;
var differenceInYears=时差(myDateString)/oneyearin毫秒;
两个日期/时间实例之间的差异可能意味着很多事情-您可能想知道这两个实例之间的秒数、分钟数、小时数、天数、周数、月数或年数
您可以使用date()
函数简单地转换格式为2029-11-26T23:59:59
的日期/时间字符串,从中可以找出其与当前时间的差异
以下函数将以毫秒为单位显示两次之间的差异:
函数时差(myDateString){
var currentDate=新日期();
var myDate=新日期(myDateString);
返回myDate.getTime()-currentDate.getTime();
}
从这里,您可以将此差异转换为任何单位-分钟、小时、天、月或年。只需将时间(以毫秒为单位)除以正确的数字即可。以下是几个例子:
var myDateString='2029-11-26T23:59:59';
var onedayin毫秒=1000*60*60*24;
var oneyearinmillizes=onedayinmillizes*365;
var differenceInDays=时差(myDateString)/onedayin毫秒;
var differenceInYears=时差(myDateString)/oneyearin毫秒;
您想要什么格式的差异?天?分钟小时?毫秒?你想要什么格式的差异?天?分钟小时?毫秒?注意:这假设myDateString是本地时间。这是一个很好的观点@Jeff。如果需要处理不同的时区,我们可以将日期转换为UTC,然后在函数时差中进行计算。谢谢@PranjalNadhani。但是如何将它们转换为UTC?强烈建议不要使用内置解析器解析字符串,请参阅。2029-11-26T23:59:59应解析为本地,但Safari将其解析为UTC。用于获取天数差异的方法很差,有。注意:这假设myDateString是在本地时间。这是一个很好的观点@Jeff。如果需要处理不同的时区,我们可以将日期转换为UTC,然后在函数时差中进行计算。谢谢@PranjalNadhani。但是如何将它们转换为UTC?强烈建议不要使用内置解析器解析字符串,请参阅。2029-11-26T23:59:59应解析为本地,但Safari将其解析为UTC。用以计算天数差异的方法很差,有很多种。