我想确定调用JavaScript函数的挂钟时间,尽可能准确。当我的计算机调用JavaScript的public class Member_Dim_OrganizationsSteps
{
connectionDataContext cMain = new connectionDataContext();
static private List<string> mainString;
[Given(@"I have selected the MemberOrganizations field values from MemberOrganizations")]
public void GivenIHaveSelectedTheMemberOrganizationsFieldValuesFromMemberOrganizations()
{
var mainResults = (from mo in oecMain.MemberOrganizations
orderby mo.OrgID
select new
{
OrgID = (mo.OrgID),
OrgKey = (mo.OrgKey != null ? mo.OrgKey : "").Trim().ToUpper(),
BaseOrgKey = (mo.OrgKey != null ? mo.OrgKey.Substring(0, 11) : "-----").ToUpper(),
ManufacturerID = (Convert.ToInt16(mo.ManufacturerID != null ? mo.ManufacturerID : 0)),
});
mainString = mainResults.ToList();
}
函数时,它是否依赖于本地/执行机器的内部时钟?如果是,Date().getTime()
进行了哪些系统调用?如果没有,系统时钟与getTime()
计算的时间之间的平均误差是多少?
这个StackOverflow问题部分解决了我的问题,但没有谈论任何可能的延迟。我还需要更精确的计算:Is it safe to compare JavaScript's getTime() across different systems?
作为一个简化示例,假设我使用的是运行Windows 7的Windows计算机。