You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于文档最后修改日期生成版本号的JavaScript实现咨询

基于文档最后修改日期生成版本号的前端实现

我整理了一个用jQuery实现的、基于文档最后修改日期自动生成版本号的方案,代码和逻辑如下:

$(document).ready(function(){ 
    var d = new Date(document.lastModified); 
    // 把文档最后修改日期渲染到页面指定元素
    $("#lastup").html(d); 
    // 基于日期生成自定义格式的版本号
    var cy = new Date(); 
    // 计算项目运行的年份差(示例以2015作为项目起始年)
    var y = cy.getFullYear()-2015; 
    // 取最后修改日期的月份(月份从0开始,所以+1转成实际月份)
    var mo = d.getMonth()+1; 
    // 取最后修改日期的日
    var dy = d.getDate(); 
    // 拼接成v[年份差].[月份].[日期]的版本号格式
    var v = 'v'+y+'.'+mo+'.'+dy; 
    // 把生成的版本号渲染到页面指定元素
    $("#version2").html(v); 
});

逻辑拆解

  • 获取并展示文档最后修改时间:通过document.lastModified获取文档的最后修改时间,转成Date对象后渲染到页面的#lastup元素中,方便用户直观查看文档更新时间
  • 生成版本号的核心逻辑:
    • 以2015年作为项目起始年份,用当前年份减去起始年份,得到项目运行的第N年,作为版本号的第一部分
    • 从文档最后修改日期中提取月份(注意JavaScript的Date对象月份是0-11,所以要加1转为1-12的实际月份)和日期,分别作为版本号的第二、第三部分
    • 最终拼接成类似v3.2.12这样的版本号格式,渲染到页面的#version2元素中

内容的提问来源于stack exchange,提问作者Keith D Kaiser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:27:28