只能说html css JavaScript是基础。但是只会这三样是不能开发小程序的。
第一,小程序的HTML有自己的标签,这个不是很多,语法跟Vue非常类似。
第二,css样式,小程序有自己的实现。最大的不同是它有一个单位rpx,其他的总体是相同的。
第三,Javascript设计就是逻辑层,这个相对来说难度是最大的。小程序也有自己的实现,同时也要理解生命周期。
单单是上面那三样是不足以开发小程序的。所以必须根据小程序的文档熟悉一下,但这个是建立在这三样基础上。如果这三样你都不会,显然学起来是比较费劲的。
至于要学习多长时间,根据你的基础情况来决定。