/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/importnls=require('vs/nls');exportfunctionsince(date:Date):string{varseconds=(newDate().getTime()-date.getTime())/1000;if(seconds<60){returnnls.localize('diff.seconds.verbose',"just now");}varminutes=seconds/60;if(minutes<60){returnMath.floor(minutes)===1?nls.localize('diff.minute.verbose',"1 minute ago"):nls.localize('diff.minutes.verbose',"{0} minutes ago",Math.floor(minutes));}varhours=minutes/60;if(hours<24){returnMath.floor(hours)===1?nls.localize('diff.hour.verbose',"1 hour ago"):nls.localize('diff.hours.verbose',"{0} hours ago",Math.floor(hours));}vardays=hours/24;if(Math.floor(days)===1){returnnls.localize('diff.days.yesterday',"yesterday");}if(days>6&&days<8){returnnls.localize('diff.days.week',"a week ago");}if(days>30&&days<40){returnnls.localize('diff.days.month',"a month ago");}returnnls.localize('diff.days.verbose',"{0} days ago",Math.floor(days));}