当前位置: 首页 > news >正文

同城外卖跑腿系统源码分析

外卖订餐已经成为很多“社畜”日常不可分割的一部分,足不出户,只需要一部电子设备即可在线订餐,并且可提供的选择非常多样化,与传统的电话订餐外卖模式相比也更便捷的多。
因此,同城外卖跑腿系统源码得以爆火,它是一个提供互联网外卖运营管理的后台系统,通过同城外卖跑腿系统源码能够助力搭建可同城送餐到家的服务平台,通过系统运营方可以发起营销,用户在外卖平台上即可参与活动,选择商品,平台运营人员利用系统线上接口与外卖客户端连接……传统的外卖模式是用户通过电话订购,商户按照订购进行配餐、制作、包装、配送等,整个过程中商户需要自己做营销,需要付出非常大的资金和精力,并且效果如何还未可知。与这样的外卖模式相比,搭建一个外卖系统平台更有利于外卖运营管理的同时,也给商户降低了营销成本。下文,小编将与大家分析一下同城外卖跑腿系统源码。
同城外卖跑腿系统源码

【同城外卖跑腿系统源码代码分析】
export function caculateTimeago(dateTimeStamp) {
const minute = 1000 * 60; // 把分,时,天,周,半个月,一个月用毫秒表示

const hour = minute * 60;
const day = hour * 24;
const week = day * 7;
const now = new Date().getTime(); // 获取当前时间毫秒

const diffValue = now - dateTimeStamp; // 时间差

let result = ‘’;

if (diffValue < 0) {
return;
}

const minC = diffValue / minute; // 计算时间差的分,时,天,周,月

const hourC = diffValue / hour;
const dayC = diffValue / day;
const weekC = diffValue / week;

if (weekC >= 1 && weekC <= 4) {
result = ${parseInt(weekC, 10)}周前;
} else if (dayC >= 1 && dayC <= 6) {
result = ${parseInt(dayC, 10)}天前;
} else if (hourC >= 1 && hourC <= 23) {
result = ${parseInt(hourC, 10)}小时前;
} else if (minC >= 1 && minC <= 59) {
result = ${parseInt(minC, 10)}分钟前;
} else if (diffValue >= 0 && diffValue <= minute) {
result = ‘刚刚’;
} else {
const datetime = new Date();
datetime.setTime(dateTimeStamp);
const Nyear = datetime.getFullYear();
const Nmonth = datetime.getMonth() + 1 < 10 ? 0${datetime.getMonth() + 1} : datetime.getMonth() + 1;
const Ndate = datetime.getDate() < 10 ? 0${datetime.getDate()} : datetime.getDate();
result = ${Nyear}-${Nmonth}-${Ndate};
}

return result;
}
export function formateTime(secondTime) {
const time = secondTime;
let newTime;
let hour;
let minite;
let seconds;
if (time >= 3600) {
hour = parseInt(time / 3600) < 10 ? 0${parseInt(time / 3600)} : parseInt(time / 3600);
minite = parseInt(time % 60 / 60) < 10 ? 0${parseInt(time % 60 / 60)} : parseInt(time % 60 / 60);
seconds = time % 3600 < 10 ? 0${time % 3600} : time % 3600;
if (seconds > 60) {
minite = parseInt(seconds / 60) < 10 ? 0${parseInt(seconds / 60)} : parseInt(seconds / 60);
seconds = seconds % 60 < 10 ? 0${seconds % 60} : seconds % 60;
}
newTime = ${hour}:${minite}:${seconds};
} else if (time >= 60 && time < 3600) {
minite = parseInt(time / 60) < 10 ? 0${parseInt(time / 60)} : parseInt(time / 60);
seconds = time % 60 < 10 ? 0${time % 60} : time % 60;
newTime = 00:${minite}:${seconds};
} else if (time < 60) {
seconds = time < 10 ? 0${time} : time;
newTime = 00:00:${seconds};
}
return newTime;
}

相关文章:

同城外卖跑腿系统源码分析

外卖订餐已经成为很多“社畜”日常不可分割的一部分&#xff0c;足不出户&#xff0c;只需要一部电子设备即可在线订餐&#xff0c;并且可提供的选择非常多样化&#xff0c;与传统的电话订餐外卖模式相比也更便捷的多。 因此&#xff0c;同城外卖跑腿系统源码得以爆火&#xff…...

SCL_PFENET跑通填坑

1.数据准备&#xff1a;VOC2012数据集&#xff0c;initmodel文件夹&#xff08;预训练模型&#xff09;&#xff0c;SegmentationClassAug数据2.训练部分&#xff1a;训练部分没什么需要改动的&#xff0c;也就改一下选择的配置文件。在config文件夹里有关于coco和voc数据的配置…...

Redis 做延迟消息队列

背景 看到消息队列&#xff0c;我们肯定会想到各种MQ&#xff0c;比如&#xff1a;RabbitMQ&#xff0c;acivityMQ、RocketMQ、Kafka等。 但是&#xff0c;当我们需要使用消息中间件的时候&#xff0c;并非每次都需要非常专业的消息中间件&#xff0c;假如我们只有一个消息队…...

刚果金FERI证书模板

FERI办理流程介&#xff08;一&#xff09;申请资料1&#xff1a;FERI APPLICATION FORM申请表格&#xff1b;2&#xff1a;草本海运提单(DRAFT B/L COPY)&#xff1b;三&#xff1a;已盖章的商业发飘和箱单扫描件 &#xff08;Commercial Invoice&Packing list&#xff09…...

什么是蜕变测试?

文章目录1.传统测试2.蜕变测试2.1.蜕变测试的理解2.2.蜕变测试的步骤2.2.1.生成蜕变关系2.2.2.生成蜕变用例2.2.3.执行蜕变用例2.2.4.校验蜕变关系参考文献1.传统测试 在没有蜕变测试的时代&#xff0c;传统软件测试的原理是&#xff1a;给定输入&#xff0c;观察被测软件的输…...

74. ‘pip‘不是内部或外部命令,也不是可运行的程序-解决办法

74. pip’不是内部或外部命令&#xff0c;也不是可运行的程序-解决办法 文章目录74. pip不是内部或外部命令&#xff0c;也不是可运行的程序-解决办法1. 课题导入2. 手动配置环境变量1. 准备工作2. 配置步骤3. 命令行安装1. 课题导入 有的同学在使用pip安装第三方库时&#xf…...

MIL图像处理那些事:应用程序模块(Mapp)- 初始化和控制MIL应用程序的执行环境

提示:本系列文章通过示例详细介绍MIL图像处理的基础知识及相关操作,让给你快速学会使用MIL进行图像处理 文章目录 前言初始化Mil环境MappAllocMappAllocDefault计时MappTimer异常处理打开和关闭 Mil 异常提示C# try...catch回调函数MappHookFunction查询MappInquire文件操作Ma…...

Pytorch基础语法学习2——argparse模块

一、基本介绍 argparse 模块是 Python 内置的用于命令行参数解析的模块&#xff0c;可以通过少数代码中变量或者参数的改变以实现对整个代码项目的操控。对于大型代码项目(如代码超过1000行)&#xff0c;十分便捷 argparse 模块可以让人轻松编写用户友好的命令行接口&#xf…...

CHAPTER 2 目录及文件

目录及文件1 目录1.1 目录结构1.2 核心目录2 文件2.1 /etc/中的文件2.1.1 修改主机名(/etc/hostname)2.1.2 网卡配置文件2.1.3 开机自启动配置文件(/etc/rc.local)2.1.4 /etc/motd和/etc/issue2.2 /var/中的文件2.3 /proc/中的文件2.3.1 CPU信息(lscpu)3 文件类型3.1 类型说明3…...

2021牛客OI赛前集训营-提高组(第四场) T1最终测试

2021牛客OI赛前集训营-提高组&#xff08;第四场&#xff09; 题目大意 有nnn个选手参加比赛&#xff0c;比赛有两道题。 对于第一题&#xff0c;第iii个选手有50%50\%50%的可能拿到ai,1a_{i,1}ai,1​分&#xff0c;有50%50\%50%的可能拿到000分。 对于第二题&#xff0c;第…...

【华为OD机试2023】租车骑绿岛 C++ Java Python

【华为OD机试2023】租车骑绿岛 C++ Java Python 前言 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最优解(即非性能最优),不能保证通过率。 Tips1:机试为ACM 模式 你的代码需要处理输入输出,input/cin接收输入…...

05-路由中的Hook

hook中使用 this.props中的路由 类组件中我们通过 this.props 获取到的关于路由的相关方法和数据&#xff0c;在函数组件中还是可以继续通过参数 props 来获取使用&#xff1a; export default function Login(prosp) {return (<button onClick{() > {props.history.pu…...

Ubuntu20.04 源码编译安装SRS-6流媒体服务器,开启GB28181支持

1. 下载SRS源码 直接从仓库clone git clone -b develop https://gitee.com/ossrs/srs.git 2. 编译源码 此处通过 --gb28181on 开启GB28181支持&#xff0c;默认是不开启的 cd srs/trunk && ./configure --gb28181on && make -j4 3. 编译过程中遇到的问题 …...

Web前端学习:六 -- 练习小总结

1、背景颜色透明度写法&#xff1a; background&#xff1a;rgba(R&#xff0c;G&#xff0c;B&#xff0c;Alpha透明度) 透明度范围&#xff1a;0–1&#xff0c;1完全不透明&#xff0c;0完全透明 2、伪类 hovar&#xff1a; 当鼠标接触该元素是&#xff0c;显示另一种样…...

微服务之 CAP原则

文章目录微服务CAP原则AC 可用性 一致性CP 一致性 分区容错性AP 可用性 分区容错性提示&#xff1a;以下是本篇文章正文内容&#xff0c;SpringCloud系列学习将会持续更新 微服务CAP原则 经过前面的学习&#xff0c;我们对 SpringCloud Netflix 以及 SpringCloud 官方整个生…...

乐鑫特权隔离机制 #4 | 用户应用程序的安全启动

乐鑫特权隔离机制 系列文章 #4 目录 安全启动 (Secure boot) 受保护应用程序的安全启动 (Secure boot for protected app ) 用户应用程序的安全启动 (Secure boot for user app) 基于证书的验证方案 (Certificate-based verification scheme) 必要条件验证过程​​​​​…...

剑指 Offer 46. 把数字翻译成字符串

摘要 剑指 Offer 46. 把数字翻译成字符串 一、递归算法解析 给定一个数字&#xff0c;我们按照如下规则把它翻译为字符串&#xff1a;0 翻译成 “a” &#xff0c;1 翻译成 “b”&#xff0c;……&#xff0c;11 翻译成 “l”&#xff0c;……&#xff0c;25 翻译成 “z”。…...

tar命令——归档/压缩和解压缩文件

tar命令的功能是将一个或多个文件归档成一个文件&#xff0c;同时可结合gzip、bzip2和xz等压缩命令实现文件的压缩和解压缩。 tar 命令的语法格式如下&#xff1a; tar [选项] 文件或目录 常用选项如下&#xff1a; 选项作用/含义-c建立归档文件-x从归档文件中解出文件-z通…...

Softing smartLink网关——推进过程工业数字化转型

虽然在过程工业中各工厂所投入的运营时间千差万别&#xff0c;但仍需按照新标准来进行有效控制和管理&#xff0c;而这就需要使用一种能够聚合其异构数据的数字通信架构。对此&#xff0c;Softing提供了两种网关解决方案&#xff0c;可用于将过程工业通信架构集成到现有以太网系…...

Spark的常用算子

Spark的常用算子 目录内容Spark的常用算子一、转换算子&#xff08;Transformation&#xff09;二、行动算子&#xff08;Action&#xff09;三、键值对算子&#xff08;PairRDDFunctions&#xff09;四、文件系统算子&#xff08;File System&#xff09;Spark 内置算子是指 S…...

OpenClaw 接入微信 / 企业微信完整教程

本文介绍如何通过 OpenClaw 框架&#xff0c;将个人微信和企业微信接入 AI Agent&#xff0c;实现「AI 自动回复」的功能。适用于树莓派、Mac/Windows 电脑、NAS 或云服务器等各类设备。 一、环境准备 1.1 安装 OpenClaw OpenClaw 是核心运行环境&#xff0c;负责加载插件、管…...

BG3ModManager:博德之门3模组管理终极指南,告别模组冲突烦恼![特殊字符]

BG3ModManager&#xff1a;博德之门3模组管理终极指南&#xff0c;告别模组冲突烦恼&#xff01;&#x1f680; 【免费下载链接】BG3ModManager A mod manager for Baldurs Gate 3. This is the only official source! 项目地址: https://gitcode.com/gh_mirrors/bg/BG3ModMa…...

Audacity音频编辑教程:免费开源音频处理软件的完整使用指南

Audacity音频编辑教程&#xff1a;免费开源音频处理软件的完整使用指南 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity Audacity是一款功能强大的免费开源音频编辑软件&#xff0c;支持录音、剪辑、混音和音频效果…...

从UHS-II到DDR4:2014年存储技术演进与工程实践启示

1. 项目概述&#xff1a;一次2014年秋的存储技术快照九月的风刚带起一丝凉意&#xff0c;存储半导体领域却热闹非凡。作为一名长期跟踪硬件发展的从业者&#xff0c;我习惯定期梳理行业动态&#xff0c;而2014年9月这份来自EE Times的“Memory Product Round Up”产品汇总&…...

基于Chrome DevTools协议实现AI与浏览器实时交互的实践指南

1. 项目概述&#xff1a;让AI与你的浏览器实时对话如果你正在探索如何让AI助手&#xff08;比如Claude、GPTs或者你自己开发的智能体&#xff09;不只是处理静态文本&#xff0c;而是能“看到”并操作你正在浏览的真实网页&#xff0c;那么你很可能已经接触过“浏览器自动化”这…...

外汇延迟套利检测系统演进:从规则到AI的行为博弈

1. 项目概述&#xff1a;当速度优势不再是护城河 在电子外汇交易的世界里&#xff0c;速度套利一直是一个古老而又充满技术魅力的游戏。它的核心逻辑简单到近乎纯粹&#xff1a;如果你能比你的交易对手更快地获取到市场价格变动的信息&#xff0c;你就能在对手更新其报价之前&a…...

AI编程助手色彩科学技能库:从OKLCH到APCA的现代色彩实践

1. 项目概述&#xff1a;一个为AI编程助手打造的“色彩科学专家”技能库如果你和我一样&#xff0c;经常在开发与色彩相关的工具、设计系统&#xff0c;或者需要向团队解释为什么某个颜色方案行不通时&#xff0c;总得反复查阅同一堆资料——那个讲解OKLAB色彩空间的视频、那篇…...

图像理解的底层逻辑:从像素到语义的三层跃迁

1. 这不是“看图说话”&#xff0c;而是让机器学会“看见”的底层逻辑 你有没有想过&#xff0c;当手机相册自动给你把“猫”和“狗”的照片分到不同相册里&#xff0c;或者修图App能一键抠出人像边缘、连发丝都清晰分明&#xff0c;背后到底发生了什么&#xff1f;很多人以为A…...

常闭式防火门,关严才是安全门|90% 的火灾隐患源于忽视它

常闭式防火门&#xff0c;关严才是真正的安全门&#xff01;现实里 90% 的消防火灾隐患&#xff0c;都源于常闭式防火门长期敞开、随意封堵、私自固定不关。很多人觉得开门方便通行、搬货省事&#xff0c;却忽略了它的核心作用&#xff1a;防火隔烟、阻隔火势、延缓蔓延、守护疏…...

Wireshark解密不止于IPSec:一份TLS/SSL、HTTPS、SSH等常见加密协议的解密指南

Wireshark解密不止于IPSec&#xff1a;一份TLS/SSL、HTTPS、SSH等常见加密协议的解密指南 当你面对一个加密的网络流量时&#xff0c;是否曾感到无从下手&#xff1f;无论是调试HTTPS API调用、分析SSH连接问题&#xff0c;还是研究QUIC协议的行为&#xff0c;加密流量总是像一…...