gpt4 book ai didi

javascript - 我在从端到 Web api 的发送时间跨度上遇到问题

转载 作者:行者123 更新时间:2023-11-28 06:10:18 24 4
gpt4 key购买 nike

在这里,我找到两个日期之间的时间差,并按如下方式计算小时数。

var startdate = $filter('date')(addTeamtask.startdate, 'yyyy-MM-dd hh:mm:ss');
var enddate = $filter('date')(addTeamtask.duedate, 'yyyy-MM-dd 23:59:59');
var sYear = startdate.slice(0, 4);
var eYear = enddate.slice(0, 4);
if (sYear > eYear) { var year = sYear - eYear; var yearhour = year * 8640; } else { year = eYear - sYear; yearhour = year * 8640; }
var sMonth = startdate.slice(5, 7);
var eMonth = enddate.slice(5, 7);
if (sMonth > eMonth) { var month = sMonth - eMonth; var monthhour = month * 720; } else { month = eMonth - sMonth; monthhour = month * 720; }
var Sday = startdate.slice(8, 10);
var Eday = enddate.slice(8, 10);
if (Sday > Eday) { var day = Sday - Eday; var hours = day * 24; } else { day = Eday - Sday; hours = day * 24 }

var totalhours1 = yearhour + monthhour + hours;
var totalhours = totalhours1 +'59:59.544';

但是,当我以字符串格式将这些时间发送到我的 Web API 时,它显示 {00:00:00},即实际上时间没有约束力,就好像我手动插入这样的时间一样。

 var totalhours = "15:58:50.373"

在我的 API 上,时间显示为我发送的时间 {15:58:50.373}。所以有人帮助我如何动态发送时间。

最佳答案

我已经用自己的方式解决了我的问题。像这样

var startdate = $filter('date')(addTeamtask.startdate, 'yyyy-MM-dd hh:mm:ss');
var enddate = $filter('date')(addTeamtask.duedate, 'yyyy-MM-dd 23:59:59');
var sYear = startdate.slice(0, 4);
var eYear = enddate.slice(0, 4);
if (sYear > eYear) { var year = sYear - eYear; var yearhour = year * 8640; } else { year = eYear - sYear; yearhour = year * 8640; }
var sMonth = startdate.slice(5, 7);
var eMonth = enddate.slice(5, 7);
if (sMonth > eMonth) { var month = sMonth - eMonth; var monthhour = month * 720; } else { month = eMonth - sMonth; monthhour = month * 720; }
var Sday = startdate.slice(8, 10);
var Eday = enddate.slice(8, 10);
if (Sday > Eday) { var day = Sday - Eday; var hours = day * 24; } else { day = Eday - Sday; hours = day * 24 }

var totalhours1 = yearhour + monthhour + hours;
var totalhours = totalhours1 +'59:59.544';
var totalHoursCaluclutation=totalhours.tostring();

现在 API 接受我的请求...感谢您的命令。请继续支持我。

关于javascript - 我在从端到 Web api 的发送时间跨度上遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36469333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com