有没有办法可以从完整路径获取最后一个值(基于'\'符号)?
例:
C:\Documents and Settings\img\recycled log.jpg
在这种情况下,我只想recycled log.jpg从JavaScript的完整路径中获取.
我现在一直在与此斗争.我正在尝试将纪元转换为日期对象.这个时代以UTC的形式发送给我.每当你通过new Date()一个时代,它就会认为它是本地的时代.我尝试创建一个UTC对象,然后使用setTime()它调整到适当的纪元,但唯一有用的方法是toUTCString()和字符串不能帮助我.如果我将该字符串传递给新的日期,它应该注意到它是UTC,但事实并非如此.
new Date( new Date().toUTCString() ).toLocaleString()
Run Code Online (Sandbox Code Playgroud)
我的下一次尝试是尝试获取当地当前时期和UTC当前时期之间的差异,但我也无法得到它.
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
Run Code Online (Sandbox Code Playgroud)
它只给了我很小的差异,低于1000,这是毫秒.
有什么建议?
如何获取网址的最后一段?我有以下脚本显示单击的锚标记的完整URL:
$(".tag_name_goes_here").live('click', function(event)
{
event.preventDefault();
alert($(this).attr("href"));
});
Run Code Online (Sandbox Code Playgroud)
如果网址是
http://mywebsite/folder/file
Run Code Online (Sandbox Code Playgroud)
我如何才能在警告框中显示网址的"文件"部分?
如果我有一个像"something12"或"something102"的字符串,我如何在javascript中使用正则表达式返回数字部分?
我的字符串可以是A01,B02,C03,也可能是AA18.我以为我可以使用正则表达式来获取字母并在我的正则表达式上工作,因为我没有做太多的事情.我写了这个函数:
function rowOffset(sequence) {
console.log(sequence);
var matches = /^[a-zA-Z]+$/.exec(sequence);
console.log(matches);
var letter = matches[0].toUpperCase();
return letter;
}
var x = "A01";
console.log(rowOffset(x));
Run Code Online (Sandbox Code Playgroud)
我matches继续为空.我这样做了吗?看看这篇文章,我认为正则表达式是正确的:只有字符az,AZ的正则表达式
我正在尝试在没有任何参数的情况下在Javascript中提取当前文件名.
$(location).attr('href').match(/([a-zA-Z\-\_0-9]+\.\w+)$/);
var current_path = RegExp.$1;
if ((current_path == 'index.html') || ...) {
// something here
}
Run Code Online (Sandbox Code Playgroud)
但是当您访问http://example.com/index.html?lang=ja时,它根本不起作用.当然,文件名将随机更改.
任何的想法?
我有一个程序模型,并且该程序有一个图像属性,我在创建程序时使用 multers3 上传该属性。
我现在面临的挑战是,当我删除程序时,本地计算机上的所有内容都会被删除,但我意识到该文件(图像)仍然存在于我的 Aws s3 控制台上。如何在我的数据库和 Amazon s3 上删除该文件?
Here are my Program routes
这就是我删除程序的方法
router.delete("/:id/delete", function (req, res) {
const ObjectId = mongoose.Types.ObjectId;
let query = { _id: new ObjectId(req.params.id) };
Program.deleteOne(query, function (err) {
if (err) {
console.log(err);
}
res.send("Success");
});
});
Run Code Online (Sandbox Code Playgroud)
这就是我创建程序的方式。
router.post("/create", upload.single("cover"), async (req, res, next) => {
const fileName = req.file != null ? req.file.filename : null;
const program = new Program({
programtype: req.body.programtype,
title: req.body.title,
description: req.body.description,
programImage: req.file.location,
});
try { …Run Code Online (Sandbox Code Playgroud) 我听说世界上有两种人:知道如何使用正则表达式的人和永远不会知道的人。我想我是类型 2 :-/
我有这个网址:
http://myserver.com/_images/1-102332-2234.jpg?w=800&h=400&c=1
Run Code Online (Sandbox Code Playgroud)
我需要一个只提取文件名 1-102332-2234.jpg 的正则表达式
文件结尾可以是带有 . 并且参数“?w=...”不是必需的。
我们现在正努力让它工作 2 天......任何帮助将不胜感激!