javascript - 使用javascript比较路径并获取两个文件之间的相对路径

标签 javascript

如何动态比较同一域中的两条路径并获取它们之间的相对路径?

var path2 = "http://site.net/test1/test2/img/1.jpg" // test example
var path3 = "http://site.net/test1/img/1.jpg" // test example

然后返回 path2 到 path3 例如 = "../../img/"

最佳答案

更好的方法是使用 path.relative

const path = require('path');
const path2 = "http://example.com/test1/test2/img/1.jpg";
const path3 = "http://example.com/test1/img/1.jpg";

const relativePath = path.relative(path.dirname(path2),path.dirname(path3));
console.log(relativePath); //'../../img'

关于javascript - 使用javascript比较路径并获取两个文件之间的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263112/

相关文章:

javascript - 清除函数内部的 Angular 超时

php - 从 javascript 和 PHP 上下文发布数据时使用相同的 PHP 类很困难

javascript - 在一个元素上添加两次相同的类

javascript - 触发嵌套的 JavaScript 函数

asp.net - 由于某些奇怪的原因,JavaScript 不会更新输入字段的值

javascript - 为非 JavaScript 用户显示隐藏的 div

javascript - javascript 或 css 中的 Android 屏幕尺寸检测 - 没有得到我所期望的

javascript - 准备在 JavaScript 编译器中编译的脚本(Google Closure)

javascript - 如何在共享样式的 Polymer 元素中修改 CSS 变量

javascript - 如何重新使用此代码?想学习 javascript 的新东西